не совсем понимаю почему такое решение не выполняет 2 и 3 условие