Вроде все правильно и на выходе получаются нужные значения, но что то не так. Вопрос: что?