Журі думає, що вам доводилося розв’язувати таку задачу:
«Є прямокутна таблиця розміром M рядків на N стовпців. У кожній клітинці записано ціле число. По ній потрібно пройти згори вниз, починаючи з якої-небудь клітинки верхнього рядка, далі кожного разу переходячи в одну з «нижньо-сусідніх» клітинок (іншими словами, з клітинки з номером (i, j) можна перейти або на (i+1, j-1), або на (i+1, j), або на (i+1, j+1); в разі j=N можливі лише 1-й і 2-й з трьох перерахованих варіантів, в разі j=1 - лише 2-й і 3-й) і закінчити маршрут в якій-небудь клітинці нижнього рядка.
Напишіть програму, яка знаходитиме максимально можливу суму значень пройдених клітинок серед усіх допустимих шляхів»
Розв’яжіть дану задачу при додатковому обмеженні: допускаються лише шляхи, які проходять (хоча б по одному