Программа работает, но считает неверно. Подскажите в чем ошибка?