Вывод верный, в обоих случаях, но ему что-то не нравится. В чем тут проблема? Где ошибка?