первое и последнее условие не выполняет( почему?