Логика верная, вывод верный, а некоторые требования не выполнены, прошу посоветовать.