Программа работает корректно и выполняет все условия (во всяком случае, мне так кажется) Не могу понять, почему не правильно