Проверял в различных вариантах и вроде как работает, но одно условие не проходит, почему?