Вывод правильный, почему не принимает решение?