Помогите пожалуйста разобраться вроде все написал логично, но программа работает криво, и считает неверно