Не проходит последних два условия, хотя выводит все правильно.