St. Petersburg is Russia's second largest city after Moscow and is also known as Petrograd, Leningrad or Moscow (know ...