выводит вроде правильно, не могу найти ошибку.