#include <bits/stdc++.h>
#define fi first
#define se second
#define pii pair<int, int>
#define endl "\n"
#define FILE(A) freopen(A".INP", "r", stdin); freopen(A".OUT", "w", stdout)
#define FOR(i, a, b) for (int i = (a), _b = (b); i <= _b; i++)
using namespace std;
using ll = long long;
const int N = 2207+2;
const ll INF = 1e16 ;
int n, m, K;
ll a[N][N];
ll dp[2][N][N];
pii id;
auto &&f = dp[0];
auto &&nxt = dp[1];
signed main(){
ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
// FILE("garden");
cin >> n >> m >> K;
FOR(i, 1, n) FOR(j, 1, m) cin >> a[i][j];
FOR(i, 1, n) FOR(j, 1, m) dp[0][i][j] = -INF;
FOR(i, 1, n) dp[0][i][1] = a[i][1];
ll ans = -INF;
FOR(k, 0, K) {
FOR(j, 1, m) FOR(i, 1, n) {
// assume f[i][j] is best
f[i][j+1] = max(f[i][j+1], f[i][j]+a[i][j+1]);
f[i-1][j+1] = max(f[i-1][j+1], f[i][j]+a[i-1][j+1]);
f[i+1][j+1] = max(f[i+1][j+1], f[i][j]+a[i+1][j+1]);
}
// calculate ans here
FOR(i, 1, n) ans = max(ans, f[i][m]);
// transition to dp[k + 1]
FOR(i, 1, n) FOR(j, 1, m) nxt[i][j] = -INF;
if(k < K) {
// iterate for each col
FOR(i, 1, n) {
// for each row, I want to get the max cost and the second max cost
id = {1, 2};
if (f[i][id.fi] < f[i][id.se]) swap(id.fi, id.se);
FOR(j, 3, m) {
if (f[i][j] > f[i][id.fi]) id = {j, id.fi};
else if (f[i][j] > f[i][id.se]) id.se = j;
}
FOR(j, 1, m) {
if (j != id.fi) nxt[i][j] = max(nxt[i][j], f[i][id.fi] + a[i][j]);
else nxt[i][j] = max(nxt[i][j], f[i][id.se] + a[i][j]);
}
}
// iterate for each col
FOR(j, 1, m) {
id = {1, 2};
if (f[id.fi][j] < f[id.se][j]) swap(id.fi, id.se);
FOR(i, 3, n) {
if (f[i][j] > f[id.fi][j]) id = {i, id.fi};
else if (f[i][j] > f[id.se][j]) id.se = i;
}
FOR(i, 1, n) {
if (i != id.fi) nxt[i][j] = max(nxt[i][j], f[id.fi][j] + a[i][j]);
else nxt[i][j] = max(nxt[i][j], f[id.se][j] + a[i][j]);
}
}
// update current table to dp
FOR(i, 1, n) FOR(j, 1, m) f[i][j] = nxt[i][j];
}
}
cout << ans;
return 0;
}
I2luY2x1ZGUgICAgICAgICAgICAgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZmkgICAgICAgICAgIGZpcnN0CiNkZWZpbmUgc2UgICAgICAgICAgIHNlY29uZAojZGVmaW5lIHBpaSAgICAgICAgICBwYWlyPGludCwgaW50PgojZGVmaW5lIGVuZGwgICAgICAgICAiXG4iCiNkZWZpbmUgRklMRShBKSAgICAgIGZyZW9wZW4oQSIuSU5QIiwgInIiLCBzdGRpbik7IGZyZW9wZW4oQSIuT1VUIiwgInciLCBzdGRvdXQpCiNkZWZpbmUgRk9SKGksIGEsIGIpIGZvciAoaW50IGkgPSAoYSksIF9iID0gKGIpOyBpIDw9IF9iOyBpKyspCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCmNvbnN0IGludCBOICAgID0gMjIwNysyOwpjb25zdCBsbCAgSU5GICA9IDFlMTYgIDsKCmludCBuLCBtLCBLOwpsbCBhW05dW05dOwpsbCBkcFsyXVtOXVtOXTsKcGlpIGlkOwphdXRvICYmZiA9IGRwWzBdOwphdXRvICYmbnh0ID0gZHBbMV07CgpzaWduZWQgbWFpbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwogICAgLy8gRklMRSgiZ2FyZGVuIik7CiAgICBjaW4gPj4gbiA+PiBtID4+IEs7CiAgICBGT1IoaSwgMSwgbikgRk9SKGosIDEsIG0pIGNpbiA+PiBhW2ldW2pdOwogICAgRk9SKGksIDEsIG4pIEZPUihqLCAxLCBtKSBkcFswXVtpXVtqXSA9IC1JTkY7CiAgICBGT1IoaSwgMSwgbikgZHBbMF1baV1bMV0gPSBhW2ldWzFdOwogICAgbGwgYW5zID0gLUlORjsKICAgIEZPUihrLCAwLCBLKSB7CiAgICAgICAgRk9SKGosIDEsIG0pIEZPUihpLCAxLCBuKSB7CiAgICAgICAgICAgIC8vIGFzc3VtZSBmW2ldW2pdIGlzIGJlc3QKICAgICAgICAgICAgZltpXVtqKzFdICAgPSBtYXgoZltpXVtqKzFdLCBmW2ldW2pdK2FbaV1baisxXSk7CiAgICAgICAgICAgIGZbaS0xXVtqKzFdID0gbWF4KGZbaS0xXVtqKzFdLCBmW2ldW2pdK2FbaS0xXVtqKzFdKTsKICAgICAgICAgICAgZltpKzFdW2orMV0gPSBtYXgoZltpKzFdW2orMV0sIGZbaV1bal0rYVtpKzFdW2orMV0pOwogICAgICAgIH0KICAgICAgICAvLyBjYWxjdWxhdGUgYW5zIGhlcmUKICAgICAgICBGT1IoaSwgMSwgbikgYW5zID0gbWF4KGFucywgZltpXVttXSk7CiAgICAgICAgLy8gdHJhbnNpdGlvbiB0byBkcFtrICsgMV0KICAgICAgICBGT1IoaSwgMSwgbikgRk9SKGosIDEsIG0pIG54dFtpXVtqXSA9IC1JTkY7CiAgICAgICAgaWYoayA8IEspIHsKICAgICAgICAgICAgLy8gaXRlcmF0ZSBmb3IgZWFjaCBjb2wKICAgICAgICAgICAgRk9SKGksIDEsIG4pIHsKICAgICAgICAgICAgICAgIC8vIGZvciBlYWNoIHJvdywgSSB3YW50IHRvIGdldCB0aGUgbWF4IGNvc3QgYW5kIHRoZSBzZWNvbmQgbWF4IGNvc3QKICAgICAgICAgICAgICAgIGlkID0gezEsIDJ9OwogICAgICAgICAgICAgICAgaWYgKGZbaV1baWQuZmldIDwgZltpXVtpZC5zZV0pIHN3YXAoaWQuZmksIGlkLnNlKTsKICAgICAgICAgICAgICAgIEZPUihqLCAzLCBtKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGZbaV1bal0gPiBmW2ldW2lkLmZpXSkgaWQgPSB7aiwgaWQuZml9OwogICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGZbaV1bal0gPiBmW2ldW2lkLnNlXSkgaWQuc2UgPSBqOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRk9SKGosIDEsIG0pIHsKICAgICAgICAgICAgICAgICAgICBpZiAoaiAhPSBpZC5maSkgbnh0W2ldW2pdID0gbWF4KG54dFtpXVtqXSwgZltpXVtpZC5maV0gKyBhW2ldW2pdKTsKICAgICAgICAgICAgICAgICAgICBlbHNlIG54dFtpXVtqXSA9IG1heChueHRbaV1bal0sIGZbaV1baWQuc2VdICsgYVtpXVtqXSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgLy8gaXRlcmF0ZSBmb3IgZWFjaCBjb2wKICAgICAgICAgICAgRk9SKGosIDEsIG0pIHsKICAgICAgICAgICAgICAgIGlkID0gezEsIDJ9OwogICAgICAgICAgICAgICAgaWYgKGZbaWQuZmldW2pdIDwgZltpZC5zZV1bal0pIHN3YXAoaWQuZmksIGlkLnNlKTsKICAgICAgICAgICAgICAgIEZPUihpLCAzLCBuKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGZbaV1bal0gPiBmW2lkLmZpXVtqXSkgaWQgPSB7aSwgaWQuZml9OwogICAgICAgICAgICAgICAgICAgIGVsc2UgaWYgKGZbaV1bal0gPiBmW2lkLnNlXVtqXSkgaWQuc2UgPSBpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgRk9SKGksIDEsIG4pIHsKICAgICAgICAgICAgICAgICAgICBpZiAoaSAhPSBpZC5maSkgbnh0W2ldW2pdID0gbWF4KG54dFtpXVtqXSwgZltpZC5maV1bal0gKyBhW2ldW2pdKTsKICAgICAgICAgICAgICAgICAgICBlbHNlIG54dFtpXVtqXSA9IG1heChueHRbaV1bal0sIGZbaWQuc2VdW2pdICsgYVtpXVtqXSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgLy8gdXBkYXRlIGN1cnJlbnQgdGFibGUgdG8gZHAKICAgICAgICAgICAgRk9SKGksIDEsIG4pIEZPUihqLCAxLCBtKSBmW2ldW2pdID0gbnh0W2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgYW5zOwogICAgcmV0dXJuIDA7Cn0=