В чём ошибка? Не первый раз. Вроде всё огонь, смотрю "правильное решение", в коде важных отличий не вижу, а принимать не хочет.