не пойму, почему не проходит по последнему условию?