Выводит всё правильно, но выдает ошибку, в чем проблема?