Исполнитель Робот стоит в правом верхнем углу прямоугольного поля, в каждой клетке которого записано натуральное число. Он может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: влево или вниз. По команде влево Робот перемещается в соседнюю левую клетку, по команде вниз — в соседнюю нижнюю. Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.
Расход энергии на запуск робота равен числу, записанному в стартовой клетке. В дальнейшем расход энергии на шаг из одной клетки в другую равен абсолютной величине разности чисел, записанных в этих клетках. Определите минимальный и максимальный расход энергии при переходе робота из правой верхней клетки поля в левую нижнюю. В ответе запишите два числа: сначала минимальный расход энергии, затем – максимальный.
Пример входных данных:
При указанных входных данных минимальное значение получится при движении по маршруту 12 → 8 → 11 → 23 → 17 → 19 → 41. Расход энергии на этом пути равен
12 + (12 – 8) + (11 – 8) + (23 – 11) + (23 – 17) + (19 – 17) + (41 – 19) = 61.
Максимальное значение получится при движении по маршруту 12 → 48 → 11 → 26 → 7 → 17 → 41, расход энергии в этом случае равен 153. Ответ: 61 153.
Исходные данные записаны в файле 18-170.xls в виде электронной таблицы, каждая ячейка которой соответствует клетке поля. В ответе укажите два числа — сначала минимальный расход энергии, затем – максимальный.