#include<bits/stdc++.h>
using namespace std;
const long long MaxN = 1e2 + 5;
long long n,a[MaxN][MaxN][MaxN],d[MaxN][MaxN][MaxN];
void dijikstra()
{
priority_queue<tuple<long long, long long, long long, long long>,
vector<tuple<long long, long long, long long, long long>>,
greater<tuple<long long, long long, long long, long long>>> pq;
d[1][1][1]=0;
pq.push({0,1,1,1});
while(!pq.empty())
{
long long dxyz= get<0>(pq.top());
long long x= get<1>(pq.top());
long long y= get<2>(pq.top());
long long z= get<3>(pq.top());
pq.pop();
if(dxyz!=d[x][y][z]) continue;
if(x>1&&d[x-1][y][z]>d[x][y][z]+a[x-1][y][z])
{
d[x-1][y][z]=d[x][y][z]+a[x-1][y][z];
pq.push({d[x-1][y][z],x-1,y,z});
}
if(y>1&&d[x][y-1][z]>d[x][y][z]+a[x][y-1][z])
{
d[x][y-1][z]=d[x][y][z]+a[x][y-1][z];
pq.push({d[x][y-1][z],x,y-1,z});
}
if(z>1&&d[x][y][z-1]>d[x][y][z]+a[x][y][z-1])
{
d[x][y][z-1]=d[x][y][z]+a[x][y][z-1];
pq.push({d[x][y][z-1],x,y,z-1});
}
if(x<n&&d[x+1][y][z]>d[x][y][z]+a[x+1][y][z])
{
d[x+1][y][z]=d[x][y][z]+a[x+1][y][z];
pq.push({d[x+1][y][z],x+1,y,z});
}
if(y<n&&d[x][y+1][z]>d[x][y][z]+a[x][y+1][z])
{
d[x][y+1][z]=d[x][y][z]+a[x][y+1][z];
pq.push({d[x][y+1][z],x,y+1,z});
}
if(z<n&&d[x][y][z+1]>d[x][y][z]+a[x][y][z+1])
{
d[x][y][z+1]=d[x][y][z]+a[x][y][z+1];
pq.push({d[x][y][z+1],x,y,z+1});
}
}
}
void input()
{
cin >> n;
for (long long i=1; i<=n; i++)
{
for (long long j=1; j<=n; j++)
{
for (long long k=1; k<=n; k++)
{
cin >> a[i][j][k];
}
}
}
}
void solve()
{
memset(d,0x3f,sizeof(d));
dijikstra();
cout << d[n][n][n];
}
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
input();
solve();
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY29uc3QgbG9uZyBsb25nIE1heE4gPSAxZTIgKyA1Owpsb25nIGxvbmcgbixhW01heE5dW01heE5dW01heE5dLGRbTWF4Tl1bTWF4Tl1bTWF4Tl07CnZvaWQgZGlqaWtzdHJhKCkKewogICAgcHJpb3JpdHlfcXVldWU8dHVwbGU8bG9uZyBsb25nLCBsb25nIGxvbmcsIGxvbmcgbG9uZywgbG9uZyBsb25nPiwKICAgICAgICAgICAgICAgICAgICB2ZWN0b3I8dHVwbGU8bG9uZyBsb25nLCBsb25nIGxvbmcsIGxvbmcgbG9uZywgbG9uZyBsb25nPj4sCiAgICAgICAgICAgICAgICAgICAgZ3JlYXRlcjx0dXBsZTxsb25nIGxvbmcsIGxvbmcgbG9uZywgbG9uZyBsb25nLCBsb25nIGxvbmc+Pj4gcHE7CiAgICBkWzFdWzFdWzFdPTA7CiAgICBwcS5wdXNoKHswLDEsMSwxfSk7CiAgICB3aGlsZSghcHEuZW1wdHkoKSkKICAgIHsKICAgICAgICBsb25nIGxvbmcgZHh5ej0gZ2V0PDA+KHBxLnRvcCgpKTsKICAgICAgICBsb25nIGxvbmcgeD0gZ2V0PDE+KHBxLnRvcCgpKTsKICAgICAgICBsb25nIGxvbmcgeT0gZ2V0PDI+KHBxLnRvcCgpKTsKICAgICAgICBsb25nIGxvbmcgej0gZ2V0PDM+KHBxLnRvcCgpKTsKICAgICAgICBwcS5wb3AoKTsKCiAgICAgICAgaWYoZHh5eiE9ZFt4XVt5XVt6XSkgY29udGludWU7CgogICAgICAgIGlmKHg+MSYmZFt4LTFdW3ldW3pdPmRbeF1beV1bel0rYVt4LTFdW3ldW3pdKQogICAgICAgIHsKICAgICAgICAgICAgZFt4LTFdW3ldW3pdPWRbeF1beV1bel0rYVt4LTFdW3ldW3pdOwogICAgICAgICAgICBwcS5wdXNoKHtkW3gtMV1beV1bel0seC0xLHksen0pOwogICAgICAgIH0KCiAgICAgICAgaWYoeT4xJiZkW3hdW3ktMV1bel0+ZFt4XVt5XVt6XSthW3hdW3ktMV1bel0pCiAgICAgICAgewogICAgICAgICAgICBkW3hdW3ktMV1bel09ZFt4XVt5XVt6XSthW3hdW3ktMV1bel07CiAgICAgICAgICAgIHBxLnB1c2goe2RbeF1beS0xXVt6XSx4LHktMSx6fSk7CiAgICAgICAgfQoKICAgICAgICBpZih6PjEmJmRbeF1beV1bei0xXT5kW3hdW3ldW3pdK2FbeF1beV1bei0xXSkKICAgICAgICB7CiAgICAgICAgICAgIGRbeF1beV1bei0xXT1kW3hdW3ldW3pdK2FbeF1beV1bei0xXTsKICAgICAgICAgICAgcHEucHVzaCh7ZFt4XVt5XVt6LTFdLHgseSx6LTF9KTsKICAgICAgICB9CgogICAgICAgIGlmKHg8biYmZFt4KzFdW3ldW3pdPmRbeF1beV1bel0rYVt4KzFdW3ldW3pdKQogICAgICAgIHsKICAgICAgICAgICAgZFt4KzFdW3ldW3pdPWRbeF1beV1bel0rYVt4KzFdW3ldW3pdOwogICAgICAgICAgICBwcS5wdXNoKHtkW3grMV1beV1bel0seCsxLHksen0pOwogICAgICAgIH0KCiAgICAgICAgaWYoeTxuJiZkW3hdW3krMV1bel0+ZFt4XVt5XVt6XSthW3hdW3krMV1bel0pCiAgICAgICAgewogICAgICAgICAgICBkW3hdW3krMV1bel09ZFt4XVt5XVt6XSthW3hdW3krMV1bel07CiAgICAgICAgICAgIHBxLnB1c2goe2RbeF1beSsxXVt6XSx4LHkrMSx6fSk7CiAgICAgICAgfQoKICAgICAgICBpZih6PG4mJmRbeF1beV1beisxXT5kW3hdW3ldW3pdK2FbeF1beV1beisxXSkKICAgICAgICB7CiAgICAgICAgICAgIGRbeF1beV1beisxXT1kW3hdW3ldW3pdK2FbeF1beV1beisxXTsKICAgICAgICAgICAgcHEucHVzaCh7ZFt4XVt5XVt6KzFdLHgseSx6KzF9KTsKICAgICAgICB9CgogICAgfQp9CnZvaWQgaW5wdXQoKQp7CiAgICBjaW4gPj4gbjsKICAgIGZvciAobG9uZyBsb25nIGk9MTsgaTw9bjsgaSsrKQogICAgewogICAgICAgIGZvciAobG9uZyBsb25nIGo9MTsgajw9bjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChsb25nIGxvbmcgaz0xOyBrPD1uOyBrKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNpbiA+PiBhW2ldW2pdW2tdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9CnZvaWQgc29sdmUoKQp7CiAgICBtZW1zZXQoZCwweDNmLHNpemVvZihkKSk7CiAgICBkaWppa3N0cmEoKTsKICAgIGNvdXQgPDwgZFtuXVtuXVtuXTsKfQppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaW5wdXQoKTsKICAgIHNvbHZlKCk7Cn0=