не выполняется 3 и 6 условия, хотя вывод верный