Код отрабатывает все тесты + пользовательские. Однако при сдаче задачи на проверку ошибка таймаут. Если на сайте сдавать, то еще пишет проверьте на бесконечные циклы. Что за х..? Все работает! Как это исправить или я чего те не вижу? Не пугайтесь длине кода, просто все расписано по маленьким кускам отдельно.