#include <bits/stdc++.h>
#define MOD 1000000007
using namespace std;
typedef long long ll;
typedef pair<ll, ll> ii;
ll m, n, x, y, t, dem = 0, ma = -1, xma, yma, max_val = 0, max_val2, ans = 0;
vector<ii> lon;
// ll mang[1005][1005];
int dx[] = {0, 0, 1, -1};
int dy[] = {1, -1, 0, 0};
void solve()
{
cin >> m >> n >> x >> y >> t;
ll mang[m + 1][n + 1];
// ll dp[m + 1][n + 1][t + 1];
for (ll i = 1; i <= m; i++)
for (ll j = 1; j <= n; j++)
cin >> mang[i][j];
// memset(dp, -1, sizeof(dp));
for (ll i = 1; i <= m; i++)
for (ll j = 1; j <= n; j++)
{
if (mang[i][j] == ma)
lon.push_back(make_pair(i, j));
if (mang[i][j] > ma)
{
ma = mang[i][j];
lon.clear();
lon.push_back(make_pair(i, j));
}
}
// dp[x][y][0] = mang[x][y];
// for (ll k = 1; k <= t; k++)
// {
// for (ll i = 1; i <= m; i++)
// for (ll j = 1; j <= n; j++)
// {
// if (i > 1 && dp[i - 1][j][k - 1] != -1)
// dp[i][j][k] = max(dp[i][j][k], dp[i - 1][j][k - 1] + mang[i][j]);
// if (j > 1 && dp[i][j - 1][k - 1] != -1)
// dp[i][j][k] = max(dp[i][j][k], dp[i][j - 1][k - 1] + mang[i][j]);
// if (i < m && dp[i + 1][j][k - 1] != -1)
// dp[i][j][k] = max(dp[i][j][k], dp[i + 1][j][k - 1] + mang[i][j]);
// if (j < n && dp[i][j + 1][k - 1] != -1)
// dp[i][j][k] = max(dp[i][j][k], dp[i][j + 1][k - 1] + mang[i][j]);
// }
// }
// for (ll i = 1; i <= m; i++)
// for (ll j = 1; j <= n; j++)
// dem = max(dem, dp[i][j][t]);
// cout << dem;
// ===== BFS tìm đường ngắn nhất + ăn nhiều điểm nhất đến các ô lon =====
vector<vector<ll>> dist(m + 1, vector<ll>(n + 1, 1e9));
vector<vector<ll>> score(m + 1, vector<ll>(n + 1, 0));
queue<ii> q;
dist[x][y] = 0;
score[x][y] = mang[x][y];
q.push({x, y});
while (!q.empty())
{
auto [u, v] = q.front();
q.pop();
for (int dir = 0; dir < 4; dir++)
{
int nx = u + dx[dir];
int ny = v + dy[dir];
if (nx < 1 || ny < 1 || nx > m || ny > n)
continue;
ll newScore = score[u][v] + mang[nx][ny];
if (dist[nx][ny] > dist[u][v] + 1)
{
dist[nx][ny] = dist[u][v] + 1;
score[nx][ny] = newScore;
q.push({nx, ny});
}
else if (dist[nx][ny] == dist[u][v] + 1 && score[nx][ny] < newScore)
{
score[nx][ny] = newScore;
q.push({nx, ny});
}
}
}
// ===== Tính ans lớn nhất trực tiếp tại đây =====
for (auto [i, j] : lon)
{
if (dist[i][j] <= t)
{
max_val = 0;
if (i > 1)
max_val = max(max_val, mang[i - 1][j]);
if (j > 1)
max_val = max(max_val, mang[i][j - 1]);
if (i < m)
max_val = max(max_val, mang[i + 1][j]);
if (j < n)
max_val = max(max_val, mang[i][j + 1]);
if ((t - dist[i][j]) % 2 == 0)
{
ans = max(ans, score[i][j] + ((t - dist[i][j]) / 2) * (max_val + mang[i][j]));
}
else
{
ans = max(ans, score[i][j] + (((t - dist[i][j]) - 1) / 2) * (max_val + mang[i][j]) + max_val);
}
}
}
// Nếu không đến được ô ma nào thì vẫn lấy đường đi tốt nhất trong t bước
ll fallback = 0;
for (ll i = 1; i <= m; i++)
for (ll j = 1; j <= n; j++)
if (dist[i][j] <= t)
fallback = max(fallback, score[i][j]);
cout << max(ans, fallback);
}
int main()
{
ios_base::sync_with_stdio(NULL);
cin.tie(0);
cout.tie(0);
solve();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgTU9EIDEwMDAwMDAwMDcKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnR5cGVkZWYgcGFpcjxsbCwgbGw+IGlpOwpsbCBtLCBuLCB4LCB5LCB0LCBkZW0gPSAwLCBtYSA9IC0xLCB4bWEsIHltYSwgbWF4X3ZhbCA9IDAsIG1heF92YWwyLCBhbnMgPSAwOwp2ZWN0b3I8aWk+IGxvbjsKCi8vIGxsIG1hbmdbMTAwNV1bMTAwNV07CgppbnQgZHhbXSA9IHswLCAwLCAxLCAtMX07CmludCBkeVtdID0gezEsIC0xLCAwLCAwfTsKCnZvaWQgc29sdmUoKQp7CiAgICBjaW4gPj4gbSA+PiBuID4+IHggPj4geSA+PiB0OwogICAgbGwgbWFuZ1ttICsgMV1bbiArIDFdOwogICAgLy8gbGwgZHBbbSArIDFdW24gKyAxXVt0ICsgMV07CiAgICBmb3IgKGxsIGkgPSAxOyBpIDw9IG07IGkrKykKICAgICAgICBmb3IgKGxsIGogPSAxOyBqIDw9IG47IGorKykKICAgICAgICAgICAgY2luID4+IG1hbmdbaV1bal07CiAgICAvLyBtZW1zZXQoZHAsIC0xLCBzaXplb2YoZHApKTsKICAgIGZvciAobGwgaSA9IDE7IGkgPD0gbTsgaSsrKQogICAgICAgIGZvciAobGwgaiA9IDE7IGogPD0gbjsgaisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKG1hbmdbaV1bal0gPT0gbWEpCiAgICAgICAgICAgICAgICBsb24ucHVzaF9iYWNrKG1ha2VfcGFpcihpLCBqKSk7CiAgICAgICAgICAgIGlmIChtYW5nW2ldW2pdID4gbWEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1hID0gbWFuZ1tpXVtqXTsKICAgICAgICAgICAgICAgIGxvbi5jbGVhcigpOwogICAgICAgICAgICAgICAgbG9uLnB1c2hfYmFjayhtYWtlX3BhaXIoaSwgaikpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgIC8vIGRwW3hdW3ldWzBdID0gbWFuZ1t4XVt5XTsKICAgIC8vIGZvciAobGwgayA9IDE7IGsgPD0gdDsgaysrKQogICAgLy8gewogICAgLy8gICAgIGZvciAobGwgaSA9IDE7IGkgPD0gbTsgaSsrKQogICAgLy8gICAgICAgICBmb3IgKGxsIGogPSAxOyBqIDw9IG47IGorKykKICAgIC8vICAgICAgICAgewogICAgLy8gICAgICAgICAgICAgaWYgKGkgPiAxICYmIGRwW2kgLSAxXVtqXVtrIC0gMV0gIT0gLTEpCiAgICAvLyAgICAgICAgICAgICAgICAgZHBbaV1bal1ba10gPSBtYXgoZHBbaV1bal1ba10sIGRwW2kgLSAxXVtqXVtrIC0gMV0gKyBtYW5nW2ldW2pdKTsKICAgIC8vICAgICAgICAgICAgIGlmIChqID4gMSAmJiBkcFtpXVtqIC0gMV1bayAtIDFdICE9IC0xKQogICAgLy8gICAgICAgICAgICAgICAgIGRwW2ldW2pdW2tdID0gbWF4KGRwW2ldW2pdW2tdLCBkcFtpXVtqIC0gMV1bayAtIDFdICsgbWFuZ1tpXVtqXSk7CiAgICAvLyAgICAgICAgICAgICBpZiAoaSA8IG0gJiYgZHBbaSArIDFdW2pdW2sgLSAxXSAhPSAtMSkKICAgIC8vICAgICAgICAgICAgICAgICBkcFtpXVtqXVtrXSA9IG1heChkcFtpXVtqXVtrXSwgZHBbaSArIDFdW2pdW2sgLSAxXSArIG1hbmdbaV1bal0pOwogICAgLy8gICAgICAgICAgICAgaWYgKGogPCBuICYmIGRwW2ldW2ogKyAxXVtrIC0gMV0gIT0gLTEpCiAgICAvLyAgICAgICAgICAgICAgICAgZHBbaV1bal1ba10gPSBtYXgoZHBbaV1bal1ba10sIGRwW2ldW2ogKyAxXVtrIC0gMV0gKyBtYW5nW2ldW2pdKTsKICAgIC8vICAgICAgICAgfQogICAgLy8gfQoKICAgIC8vIGZvciAobGwgaSA9IDE7IGkgPD0gbTsgaSsrKQogICAgLy8gICAgIGZvciAobGwgaiA9IDE7IGogPD0gbjsgaisrKQogICAgLy8gICAgICAgICBkZW0gPSBtYXgoZGVtLCBkcFtpXVtqXVt0XSk7CiAgICAvLyBjb3V0IDw8IGRlbTsKCiAgICAvLyA9PT09PSBCRlMgdMOsbSDEkcaw4budbmcgbmfhuq9uIG5o4bqldCArIMSDbiBuaGnhu4F1IMSRaeG7g20gbmjhuqV0IMSR4bq/biBjw6FjIMO0IGxvbiA9PT09PQogICAgdmVjdG9yPHZlY3RvcjxsbD4+IGRpc3QobSArIDEsIHZlY3RvcjxsbD4obiArIDEsIDFlOSkpOwogICAgdmVjdG9yPHZlY3RvcjxsbD4+IHNjb3JlKG0gKyAxLCB2ZWN0b3I8bGw+KG4gKyAxLCAwKSk7CiAgICBxdWV1ZTxpaT4gcTsKCiAgICBkaXN0W3hdW3ldID0gMDsKICAgIHNjb3JlW3hdW3ldID0gbWFuZ1t4XVt5XTsKICAgIHEucHVzaCh7eCwgeX0pOwoKICAgIHdoaWxlICghcS5lbXB0eSgpKQogICAgewogICAgICAgIGF1dG8gW3UsIHZdID0gcS5mcm9udCgpOwogICAgICAgIHEucG9wKCk7CgogICAgICAgIGZvciAoaW50IGRpciA9IDA7IGRpciA8IDQ7IGRpcisrKQogICAgICAgIHsKICAgICAgICAgICAgaW50IG54ID0gdSArIGR4W2Rpcl07CiAgICAgICAgICAgIGludCBueSA9IHYgKyBkeVtkaXJdOwogICAgICAgICAgICBpZiAobnggPCAxIHx8IG55IDwgMSB8fCBueCA+IG0gfHwgbnkgPiBuKQogICAgICAgICAgICAgICAgY29udGludWU7CgogICAgICAgICAgICBsbCBuZXdTY29yZSA9IHNjb3JlW3VdW3ZdICsgbWFuZ1tueF1bbnldOwoKICAgICAgICAgICAgaWYgKGRpc3RbbnhdW255XSA+IGRpc3RbdV1bdl0gKyAxKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXN0W254XVtueV0gPSBkaXN0W3VdW3ZdICsgMTsKICAgICAgICAgICAgICAgIHNjb3JlW254XVtueV0gPSBuZXdTY29yZTsKICAgICAgICAgICAgICAgIHEucHVzaCh7bngsIG55fSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoZGlzdFtueF1bbnldID09IGRpc3RbdV1bdl0gKyAxICYmIHNjb3JlW254XVtueV0gPCBuZXdTY29yZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc2NvcmVbbnhdW255XSA9IG5ld1Njb3JlOwogICAgICAgICAgICAgICAgcS5wdXNoKHtueCwgbnl9KTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICAvLyA9PT09PSBUw61uaCBhbnMgbOG7m24gbmjhuqV0IHRy4buxYyB0aeG6v3AgdOG6oWkgxJHDonkgPT09PT0KICAgIGZvciAoYXV0byBbaSwgal0gOiBsb24pCiAgICB7CiAgICAgICAgaWYgKGRpc3RbaV1bal0gPD0gdCkKICAgICAgICB7CiAgICAgICAgICAgIG1heF92YWwgPSAwOwogICAgICAgICAgICBpZiAoaSA+IDEpCiAgICAgICAgICAgICAgICBtYXhfdmFsID0gbWF4KG1heF92YWwsIG1hbmdbaSAtIDFdW2pdKTsKICAgICAgICAgICAgaWYgKGogPiAxKQogICAgICAgICAgICAgICAgbWF4X3ZhbCA9IG1heChtYXhfdmFsLCBtYW5nW2ldW2ogLSAxXSk7CiAgICAgICAgICAgIGlmIChpIDwgbSkKICAgICAgICAgICAgICAgIG1heF92YWwgPSBtYXgobWF4X3ZhbCwgbWFuZ1tpICsgMV1bal0pOwogICAgICAgICAgICBpZiAoaiA8IG4pCiAgICAgICAgICAgICAgICBtYXhfdmFsID0gbWF4KG1heF92YWwsIG1hbmdbaV1baiArIDFdKTsKCiAgICAgICAgICAgIGlmICgodCAtIGRpc3RbaV1bal0pICUgMiA9PSAwKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhbnMgPSBtYXgoYW5zLCBzY29yZVtpXVtqXSArICgodCAtIGRpc3RbaV1bal0pIC8gMikgKiAobWF4X3ZhbCArIG1hbmdbaV1bal0pKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFucyA9IG1heChhbnMsIHNjb3JlW2ldW2pdICsgKCgodCAtIGRpc3RbaV1bal0pIC0gMSkgLyAyKSAqIChtYXhfdmFsICsgbWFuZ1tpXVtqXSkgKyBtYXhfdmFsKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICAvLyBO4bq/dSBraMO0bmcgxJHhur9uIMSRxrDhu6NjIMO0IG1hIG7DoG8gdGjDrCB24bqrbiBs4bqleSDEkcaw4budbmcgxJFpIHThu5F0IG5o4bqldCB0cm9uZyB0IGLGsOG7m2MKICAgIGxsIGZhbGxiYWNrID0gMDsKICAgIGZvciAobGwgaSA9IDE7IGkgPD0gbTsgaSsrKQogICAgICAgIGZvciAobGwgaiA9IDE7IGogPD0gbjsgaisrKQogICAgICAgICAgICBpZiAoZGlzdFtpXVtqXSA8PSB0KQogICAgICAgICAgICAgICAgZmFsbGJhY2sgPSBtYXgoZmFsbGJhY2ssIHNjb3JlW2ldW2pdKTsKCiAgICBjb3V0IDw8IG1heChhbnMsIGZhbGxiYWNrKTsKfQoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKE5VTEwpOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgc29sdmUoKTsKfQo=