Финальная версия. Прошел все тесты на e-olimp.com. Задача 1199514.