Программа выдает наименьшее число, но условия не проходят. В чем же дело ?