Решал "из головы", а не как в "верном решении". На вид вроде все должно работать, но проверку не проходит. Посмотрите, где косяк? Заранее спасибо.