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 n i širinu m, a polje u i-tom retku i j-tom stupcu ima sklonost c_i,j crvenoj boji, b_i,j bijeloj boji, i p_i,j 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:
Odredite maksimalnu ostvarenu sklonost.
U prvom retku su prirodni brojevi n i m (3≤n≤2,500, 1≤m≤2,500), visina i širina zastave.
Slijedi n redatka po m cijelih brojeva c_i,j (0≤c_i,j≤1,000), gdje c_i,j predstavlja sklonost crvenoj boji polja u i-tom retku i j-tom stupcu.
Slijedi n redatka po m cijelih brojeva b_i,j (0≤b_i,j≤1,000), gdje b_i,j predstavlja sklonost bijeloj boji polja u i-tom retku i j-tom stupcu.
Slijedi n redatka po m cijelih brojeva p_i,j (0≤p_i,j≤1,000), gdje p_i,j predstavlja sklonost plavoj boji polja u i-tom retku i j-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.
