Построение оптимального маршрута
Квадрат разлинован на клеток () Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю. Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.
Перед каждым запуском Робота в каждой клетке квадрата лежат монеты одинакового достоинства в количестве от 1 до 100. Посетив клетку, Робот забирает все монеты с собой; это также относится к начальной и конечной клеткам маршрута Робота.
Стены в лабиринте намагничены, поэтому проходя вдоль стены (из клетки со стеной в клетку со стеной с той же стороны) половина собранных на предыдущем шаге монет прилипает к стене. Если количество монет нечетное, прилипает на одну монету меньше, чем остается у робота.
Определите максимальное и минимальное количество монет, которое может собрать Робот, пройдя из левой верхней клетки в правую нижнюю.
В ответе укажите два числа – сначала максимальную сумму, затем минимальную.
Исходные данные представляют собой электронную таблицу размером , каждая ячейка которой соответствует клетке квадрата. Внутренние и внешние стены обозначены утолщёнными линиями.
Пример входных данных

Файл к заданию: https://storage.yandexcloud.net/100points-bank/informatics-ege/files/3371_18.xls