Максимальная сумма базовая
Дана прямоугольная таблица размером строк на столбцов. В каждой клетке этой таблицы записано целое число. По таблице можно пройти сверху вниз, начиная с любой клетки верхней строки, и на каждом шаге перемещаться в одну из "нижних соседних" клеток. Иными словами, из клетки с координатами можно перейти в , или . Если , последний из трёх вариантов перехода невозможен. Если , невозможен первый вариант. Маршрут заканчивается в одной из клеток нижней строки.
Напишите программу, которая находит максимальную сумму значений пройденных клеток среди всех допустимых путей.
Входные данные
В первой строке заданы и — количество строк и столбцов. Далее в каждой из следующих строк записано по целых чисел (не превышающих по модулю ) — значения клеток таблицы.
Выходные данные
Выведите единственное число — найденную максимальную сумму.