#include <bits/stdc++.h>
#define ll long long
#define el cout << '\n'
using namespace std;
const int maxn = 1e2;
const int C = 2 * maxn;
const ll INF = 1e18;
int n, x, y, z;
ll a[maxn + C + 10][maxn + C + 10][maxn + C + 10], dp[maxn + C + 10][maxn + C + 10][maxn + C + 10];
void maximize(ll &a, ll b)
{
a = max(a, b);
}
int main()
{
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
if (fopen("ONGTIMMAT.INP", "r"))
{
freopen("ONGTIMMAT.INP", "r", stdin);
freopen("ONGTIMMAT.OUT", "w", stdout);
}
cin >> n;
for (int i = 1; i <= 1 + 3 * n * (n + 1); i++)
{
int x, y, z;
cin >> x >> y >> z;
cin >> a[x + C][y + C][z + C];
}
n++;
for (int i = -n; i <= n; i++)
for (int j = -n; j <= n; j++)
for (int k = -n; k <= n; k++)
dp[i + C][j + C][k + C] = -INF;
dp[0 + C][-n + C][n + C] = 0;
n--;
for (int j = -n; j <= n; j++)
for (int k = n; k >= -n; k--)
for (int i = -n; i <= n; i++)
{
// if (i == 0 && j == -n && k == n)
// continue;
maximize(dp[i + C][j + C][k + C], dp[i - 1 + C][j + C][k + 1 + C]);
maximize(dp[i + C][j + C][k + C], dp[i + 1 + C][j - 1 + C][k + C]);
maximize(dp[i + C][j + C][k + C], dp[i + C][j - 1 + C][k + 1 + C]);
dp[i + C][j + C][k + C] += a[i + C][j + C][k + C];
// cout << i << ' ' << j << ' ' << k << ' ' << dp[i + C][j + C][k + C], el;
}
cin >> x >> y >> z;
cout << dp[x + C][y + C][z + C];
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGNvdXQgPDwgJ1xuJwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBtYXhuID0gMWUyOwpjb25zdCBpbnQgQyA9IDIgKiBtYXhuOwpjb25zdCBsbCBJTkYgPSAxZTE4OwoKaW50IG4sIHgsIHksIHo7CmxsIGFbbWF4biArIEMgKyAxMF1bbWF4biArIEMgKyAxMF1bbWF4biArIEMgKyAxMF0sIGRwW21heG4gKyBDICsgMTBdW21heG4gKyBDICsgMTBdW21heG4gKyBDICsgMTBdOwoKdm9pZCBtYXhpbWl6ZShsbCAmYSwgbGwgYikKewogICAgYSA9IG1heChhLCBiKTsKfQoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGlmIChmb3BlbigiT05HVElNTUFULklOUCIsICJyIikpCiAgICB7CiAgICAgICAgZnJlb3BlbigiT05HVElNTUFULklOUCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIk9OR1RJTU1BVC5PVVQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgY2luID4+IG47CiAgICBmb3IgKGludCBpID0gMTsgaSA8PSAxICsgMyAqIG4gKiAobiArIDEpOyBpKyspCiAgICB7CiAgICAgICAgaW50IHgsIHksIHo7CiAgICAgICAgY2luID4+IHggPj4geSA+PiB6OwogICAgICAgIGNpbiA+PiBhW3ggKyBDXVt5ICsgQ11beiArIENdOwogICAgfQogICAgbisrOwogICAgZm9yIChpbnQgaSA9IC1uOyBpIDw9IG47IGkrKykKICAgICAgICBmb3IgKGludCBqID0gLW47IGogPD0gbjsgaisrKQogICAgICAgICAgICBmb3IgKGludCBrID0gLW47IGsgPD0gbjsgaysrKQogICAgICAgICAgICAgICAgZHBbaSArIENdW2ogKyBDXVtrICsgQ10gPSAtSU5GOwogICAgZHBbMCArIENdWy1uICsgQ11bbiArIENdID0gMDsKICAgIG4tLTsKICAgIGZvciAoaW50IGogPSAtbjsgaiA8PSBuOyBqKyspCiAgICAgICAgZm9yIChpbnQgayA9IG47IGsgPj0gLW47IGstLSkKICAgICAgICAgICAgZm9yIChpbnQgaSA9IC1uOyBpIDw9IG47IGkrKykKICAgICAgICAgICAgewovLyAgICAgICAgICAgICAgICBpZiAoaSA9PSAwICYmIGogPT0gLW4gJiYgayA9PSBuKQovLyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICBtYXhpbWl6ZShkcFtpICsgQ11baiArIENdW2sgKyBDXSwgZHBbaSAtIDEgKyBDXVtqICsgQ11bayArIDEgKyBDXSk7CiAgICAgICAgICAgICAgICBtYXhpbWl6ZShkcFtpICsgQ11baiArIENdW2sgKyBDXSwgZHBbaSArIDEgKyBDXVtqIC0gMSArIENdW2sgKyBDXSk7CiAgICAgICAgICAgICAgICBtYXhpbWl6ZShkcFtpICsgQ11baiArIENdW2sgKyBDXSwgZHBbaSArIENdW2ogLSAxICsgQ11bayArIDEgKyBDXSk7CiAgICAgICAgICAgICAgICBkcFtpICsgQ11baiArIENdW2sgKyBDXSArPSBhW2kgKyBDXVtqICsgQ11bayArIENdOwovLyAgICAgICAgICAgICAgICBjb3V0IDw8IGkgPDwgJyAnIDw8IGogPDwgJyAnIDw8IGsgPDwgJyAnIDw8IGRwW2kgKyBDXVtqICsgQ11bayArIENdLCBlbDsKICAgICAgICAgICAgfQogICAgY2luID4+IHggPj4geSA+PiB6OwogICAgY291dCA8PCBkcFt4ICsgQ11beSArIENdW3ogKyBDXTsKfQo=