Будьте внимательны при самопроверке.
В частности, следующее решение проходит все тесты ACMP, но выдаёт неправильный ответ на тесте:
54 16 2 8 1