Почему не проходит последнее условие? По разному пробовал - выводит верно. Второй вопрос: с точки зрения чистоты написания кода - это совсем громоздко?