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