Почему не принимает правильное решение?