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