Все методы переопределил, по третьему условию не проходит, говорит: Сервер не может корректно протестировать присланное решение. Убедись в наличии всех необходимых классов. Проверь, что в решении нет бесконечных циклов. Какой цикл? У меня тут ни одного в явном виде.