Решение:
Расстояние по прямой (по лесной дорожке) между д. Васильково и с. Иваново составляет 31 км.
Ответ: 31 км