Олимпиадный тренинг

Задача 38516. Petersburg?