Trobojnica
문제
Moje zastave uvijek su iste boje... crveno-bijelo-plave.
Fifi voli bojati zastave sa zanimljivim svojstvima. Nakon što je navio alarm za sljedeći dan, odlučio je prije spavanja obojati još jednu zastavu.
Njegova zastava ima visinu i širinu , a polje u -tom retku i -tom stupcu ima sklonost crvenoj boji, bijeloj boji, i plavoj boji.
Fifi boja zastavu stupac po stupac: najprije oboji nekoliko polja u crvenu boju, zatim nekoliko u bijelu boju, a ostatak u plavu boju, točno tim redom gledano s vrha stupca prema dnu. Svaki stupac mora imati barem po jedno polje crvene, bijele i plave boje.
Pritom želi maksimizirati ostvarene sklonosti, tj. želi da je sljedeći zbroj najveći mogući:
- Ako je polje u -tom retku -tog stupca obojano u crvenu boju, tada se ukupna ostvarena sklonost povećava za .
- Ako je polje u -tom retku -tog stupca obojano u bijelu boju, tada se ukupna ostvarena sklonost povećava za .
- Ako je polje u -tom retku -tog stupca obojano u plavu boju, tada se ukupna ostvarena sklonost povećava za .
Odredite maksimalnu ostvarenu sklonost.
입력
U prvom retku su prirodni brojevi i (3 ≤ n ≤ 2\,500, 1 ≤ m ≤ 2\,500), visina i širina zastave.
Slijedi redatka po cijelih brojeva (0 ≤ c_{i,j} ≤ 1\,000), gdje predstavlja sklonost crvenoj boji polja u -tom retku i -tom stupcu.
Slijedi redatka po cijelih brojeva (0 ≤ b_{i,j} ≤ 1\,000), gdje predstavlja sklonost bijeloj boji polja u -tom retku i -tom stupcu.
Slijedi redatka po cijelih brojeva (0 ≤ p_{i,j} ≤ 1\,000), gdje predstavlja sklonost plavoj boji polja u -tom retku i -tom stupcu.
출력
U prvi i jedini redak ispišite traženi broj.
힌트
Pojašnjenja probnih primjera: Lijevo je prikaz bojanja zastave prvog probnom prijema, u sredini drugog probnog prijema, i desno trećeg probnog primjera.
[이미지 1]
예제
예제 1
3 1 2 2 2 4 4 4 1 1 1
7
예제 2
5 3 4 4 2 2 3 1 3 2 1000 0 1000 5 7 2 5 100 256 126 783 144 231 45 12 65 189 132 43 126 672 90 67 12 54 14 63 78 24 73 26 37 85 62 43 25 39
2480
예제 3
4 2 0 0 0 0 0 0 0 0 2 4 3 6 1 7 8 2 7 2 9 6 4 3 7 1
28