Տրված է h բարձրությամբ և w լայնությամբ ցանց։ Ձեզ խնդրում են հաշվել այն առավելագույն գումարը, որը հնարավոր է ստանալ, շարժվելով ցանցի վերևի տողից դեպի ներքևի տող: Յուրաքանչյուր քայլով թույլատրվում է շարժվել մի տող ներքև, գնալով (r + 1, c - 1), (r + 1, c) կամ (r + 1, c + 1) վանդակներից մեկի ուղղությամբ: Այդ պատճառով էլ ստացվող ճանապարհը անվանում ենք «ընկնող», որովհետև կարելի է ասել, որ «ընկնում ենք» ցանցի ամենավերևի տողից մինչև ամենաներքև: Գտեք այդ ուղու առավելագույն գումարը:
ㅤ
o
ㅤ
ㅤ
↙️
⬇️
↘️
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
ㅤ
Մուտք
Մուտքի առաջին տողում տրված են երկու ամբողջ թվեր h և w (1 ≤ h, w ≤ 100):
Հաջորդ h տողերից յուրաքանչյուրն ունի w թիվ (-100 ≤ ≤ 100), որոնք ներկայացնում են ցանցի r-րդ տողի և c-րդ սյան արժեքները:
Ելք
Ծրագիրը պետք է տպի ընկնող բոլոր հնարավոր ուղիներից ստացվող առավելագույն գումարը: