Pentru că astăzi este seara de Halloween, Vlad și Livia s-au costumat în solomonar și clarvăzătoare și au plecat după dulciuri. Ei pot porni din orice punct al Sighișoarei și pot termina în orice alt punct al orașului. Deoarece Sighișoara este aflată pe un deal, ei s-au decis să meargă doar spre Est sau spre Sud, adică în pantă; dacă ar urca dealul ar obosi prea rapid și nu ar mai speria pe nimeni.
Orașul este format dintr-un caroiaj de case; oricare două case alăturate pe direcția Nord-Sud sau Est-Vest au o stradă care le separă. Adițional, există străzi și pe marginile orașului. Despre fiecare casă aflată la coordonate se știe cantitatea de dulciuri pe care locatarul său o oferă fiecărui copil.
Vlad și Livia au în schimb un truc secret prin care să facă oricare doi vecini să le dea mai multe bomboane: de fiecare dată când o iau pe o stradă ce trece printre două case, Livia bate la ușa uneia dintre case, Vlad la cealaltă și cantitatea de dulciuri primită devine magic produsul numărului de bomboane oferite de locatarii celor două case. Dezavantajul este că dacă merg pe la marginea orașului și trec pe lângă o singură casă, nu vor obține nicio bomboană de pe strada respectivă.
Cerință
Se cere să se calculeze numărul maxim de dulciuri pe care Vlad și Livia îl pot obține alegând un traseu optim printre case, deplasându-se doar pe direcțiile Est și Sud.
Date de intrare
Pe prima linie a intrării se află două numere întregi și , reprezentând numărul de linii, respectiv numărul de coloane ale orașului. Casa de la coordonatele este cea mai Nord-Vestică a orașului.
Pe următoarele linii se găsesc câte valori întregi; a -a valoare de pe a -a dintre aceste linii reprezintă numărul de dulciuri oferite de casa de la coordonatele .
Date de ieșire
Afișați un singur număr întreg reprezentând numărul maxim de dulciuri pe care le pot obține Vlad și Livia alegând un traseu optim în această seară de Halloween.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
1 | 17 | |
2 | 24 | |
3 | 27 | |
4 | 32 | Fără restricții adiționale. |
Exemplu
stdin
2 4 5 2 3 2
4 5 2 3 2 1
7 2 9 10 3 5
1 8 10 20 4 6
11 1 2 5 10 1
12 3 4 6 10 2
stdout
618
Explicație