Protesters chanted slogans calling President Putin a thief and demanding freedom -- they were confronted by baton-wielding riot police, and around four thousand were arrested.