все правильно работает. по 3 и 4 условию не проходит.