От Москвы до Санкт-Петербурга расстояние составляет 520 км от Москвы до Новгорода плюс 310 км от Новгорода до Санкт-Петербурга. Сначала вычислим расстояние от Новгорода до Санкт-Петербурга: 310 км меньше, чем 520 км, то есть 520 км - 310 км = 210 км. Теперь, сложим расстояния: 520 км + 210 км = 730 км. Таким образом, от Москвы до Санкт-Петербурга расстояние составляет 730 км.