#include <bits/stdc++.h>
using namespace std;
#define faster ios_base::sync_with_stdio(false); cin.tie(NULL)
#define MOD 1000000007
#define Bit(mask , i) ((mask >> i) & 1)
const int N = 9;
int n;
int check[1 << N];
long long f[10005][1 << N] , a[N][10007];
void inp(){
cin >> n;
for (int i=0 ; i<8 ; i++){
for (int j=0 ; j<n ; j++){
cin >> a[i][j];
}
}
}
void solve(){
long long ans = -1e15;
for (int mask=0 ; mask<255 ; mask++){
bool bl = 1;
for (int i=0 ; i<7 ; i++){
if (!Bit(mask , i)) continue;
if (Bit(mask , i + 1)){
bl = 0;
break;
}
}
if (bl){
check[mask] = 1;
long long val = 0;
for (int i=0 ; i<8 ; i++){
if (Bit(mask , i)) val += a[i][0];
}
f[0][mask] = val;
ans = max(ans , f[0][mask]);
}
}
for (int i=1 ; i<n ; i++){
for (int mask=0 ; mask<(1 << 8) ; mask++){
if (!check[mask]) continue;
f[i][mask] = -1e12;
long long val = 0;
for (int j=0 ; j<8 ; j++)
if (Bit(mask , j)) val += a[j][i];
for (int _mask=0 ; _mask<(1 << 8) ; _mask++){
if (!check[_mask]) continue;
if ((mask & _mask) != 0) continue;
f[i][mask] = max(f[i][mask] , val + f[i - 1][_mask]);
}
ans = max(ans , f[i][mask]);
}
}
cout << ans;
}
int main(){
// freopen("xhmax.inp" , "r" , stdin);
// freopen("xhmax.out" , "w" , stdout);
faster;
inp();
solve();
return 0;
}
// cnlk
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZmFzdGVyIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpCiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKI2RlZmluZSBCaXQobWFzayAsIGkpICgobWFzayA+PiBpKSAmIDEpCgpjb25zdCBpbnQgTiA9IDk7CmludCBuOwppbnQgY2hlY2tbMSA8PCBOXTsKbG9uZyBsb25nIGZbMTAwMDVdWzEgPDwgTl0gLCBhW05dWzEwMDA3XTsKCnZvaWQgaW5wKCl7CgljaW4gPj4gbjsKCWZvciAoaW50IGk9MCA7IGk8OCA7IGkrKyl7CgkJZm9yIChpbnQgaj0wIDsgajxuIDsgaisrKXsKCQkJY2luID4+IGFbaV1bal07CgkJfQoJfQp9Cgp2b2lkIHNvbHZlKCl7Cglsb25nIGxvbmcgYW5zID0gLTFlMTU7Cglmb3IgKGludCBtYXNrPTAgOyBtYXNrPDI1NSA7IG1hc2srKyl7CgkJYm9vbCBibCA9IDE7CgkJZm9yIChpbnQgaT0wIDsgaTw3IDsgaSsrKXsKCQkJaWYgKCFCaXQobWFzayAsIGkpKSBjb250aW51ZTsKCQkJaWYgKEJpdChtYXNrICwgaSArIDEpKXsKCQkJCWJsID0gMDsKCQkJCWJyZWFrOwoJCQl9CgkJfQoJCWlmIChibCl7CgkJCWNoZWNrW21hc2tdID0gMTsKCQkJbG9uZyBsb25nIHZhbCA9IDA7CgkJCWZvciAoaW50IGk9MCA7IGk8OCA7IGkrKyl7CgkJCQlpZiAoQml0KG1hc2sgLCBpKSkgdmFsICs9IGFbaV1bMF07CgkJCX0KCQkJZlswXVttYXNrXSA9IHZhbDsKCQkJYW5zID0gbWF4KGFucyAsIGZbMF1bbWFza10pOwoJCX0gCgl9Cglmb3IgKGludCBpPTEgOyBpPG4gOyBpKyspewoJCWZvciAoaW50IG1hc2s9MCA7IG1hc2s8KDEgPDwgOCkgOyBtYXNrKyspewoJCQlpZiAoIWNoZWNrW21hc2tdKSBjb250aW51ZTsKCQkJZltpXVttYXNrXSA9IC0xZTEyOwoJCQlsb25nIGxvbmcgdmFsID0gMDsKCQkJZm9yIChpbnQgaj0wIDsgajw4IDsgaisrKQoJCQkgCWlmIChCaXQobWFzayAsIGopKSB2YWwgKz0gYVtqXVtpXTsKCQkJZm9yIChpbnQgX21hc2s9MCA7IF9tYXNrPCgxIDw8IDgpIDsgX21hc2srKyl7CgkJCQlpZiAoIWNoZWNrW19tYXNrXSkgY29udGludWU7CgkJCQlpZiAoKG1hc2sgJiBfbWFzaykgIT0gMCkgY29udGludWU7CgkJCQlmW2ldW21hc2tdID0gbWF4KGZbaV1bbWFza10gLCB2YWwgKyBmW2kgLSAxXVtfbWFza10pOwoJCQl9CgkJCWFucyA9IG1heChhbnMgLCBmW2ldW21hc2tdKTsKCQl9Cgl9Cgljb3V0IDw8IGFuczsKfQoKaW50IG1haW4oKXsKLy8JZnJlb3BlbigieGhtYXguaW5wIiAsICJyIiAsIHN0ZGluKTsKLy8JZnJlb3BlbigieGhtYXgub3V0IiAsICJ3IiAsIHN0ZG91dCk7CiAgICBmYXN0ZXI7CiAgICBpbnAoKTsKICAgIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQovLyBjbmxrCg==