работает корректно, первые два условия не выполняются , кто может подсказать?