Квадрат разлинован на N x N клеток (1 <, N <, 20). Исполнитель Робот может работать в двух режимах:
Режим 1: Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вверх. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вверх – в соседнюю верхнюю.
Режим 2: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю.
При попытке пересечь границы (внутренние, обозначенные жирными линиями, или границы квадрата) Робот разрушается.
В каждой клетке квадрата указана плата за посещение в размере от 1 до 100. Посетив клетку, Робот получает монеты, это также относится к начальной и конечной точке маршрута Робота. Робот начинает из зеленой клетки в одном из двух режимов и двигается в синюю клетку, правую верхнюю в первом режиме, правую нижнюю во втором.
Определите максимальную денежную сумму, которую может собрать Робот, и разницу между двумя возможными суммами. В ответе укажите два числа – сначала максимальную сумму, затем разницу. Исходные данные записаны в электронной таблице размером N x N, каждая ячейка которых соответствует клетке квадрата.
Пример: для таблицы, приведенной выше ответом будет 294 35