#include <bits/stdc++.h>
 
using namespace std;
using ll = long long;
 
const int MAXR = 1002;
const int MAXC = 4;
const int MAXK = 2001;
const ll INF = 1e10;
 
int r, c, k;
ll dp[2][MAXK][1 << MAXC];
int vis[2][MAXK][1 << MAXC];
int a[MAXR][MAXC];
int tot;
int state[100][4];
int cur[4];
// 0: (0), 1: (1x2), 2: (2x1)
vector<int> adj[1 << MAXC];
 
 
void gen(int pos) {
    if (pos == c) {
        tot++;
        memcpy(state[tot], cur, sizeof cur);
        return;
    }
 
    gen(pos + 1);
    cur[pos] = 1;
    gen(pos + 1);
    if (pos + 1 < c) {
        cur[pos] = 2;
        gen(pos + 2);
    }
    cur[pos] = 0;
}
 
void solve() {
    cin >> r >> c >> k;
    for (int i = 1; i <= r; i++) {
        for (int j = 0; j < c; j++) {
            cin >> a[i][j];
        }
    }
 
    gen(0);
    for (int i = 1; i <= tot; i++) {
        int smask = 0;
        for (int j = 0; j < c; j++) {
            if (state[i][j] == 1) {
                smask |= (1 << j);
            }
 
            if (state[i][j] == 2) {
                smask |= (1 << j);
                smask |= (1 << j + 1);
            }
        }
 
        for (int mask = 0; mask < (1 << c); mask++) {
            if (mask & smask) continue;
            adj[mask].push_back(i);
        }
    }
 
    memset(dp, -0x3f, sizeof dp);
    dp[1][0][0] = 0;
 
 
    for (int i = 1; i <= r; i++) {
        for (int j = 0; j <= k; j++) {
            for (int mask = 0; mask < (1 << c); mask++) {
                if (dp[i & 1][j][mask] <= -INF) continue;
 
                ll msum = 0;
                for (int b = 0; b < c; b++) {
                    if (mask >> b & 1) {
                        msum += a[i][b];
                    }
                }
 
                for (int st : adj[mask]) {
                    int nmask = 0;  
                    ll ssum = 0;  
                    int scnt = 0;
 
                    for (int b = 0; b < c; b++) {
                        if (state[st][b] == 1) {
                            nmask |= (1 << b);           
                            ssum += a[i][b];   
                            scnt++;             
                        } else if (state[st][b] == 2) { 
                            ssum += a[i][b] + a[i][b + 1]; 
                            scnt++;               
                            b++; 
                        }
                    }
 
                    if (j + scnt <= k) {
                        if (vis[i + 1 & 1][j + scnt][nmask] == i) {
                            dp[i + 1 & 1][j + scnt][nmask] = max(dp[i + 1 & 1][j + scnt][nmask], dp[i & 1][j][mask] + msum + ssum);
                        } else {
                            vis[i + 1 & 1][j + scnt][nmask] = i;
                            dp[i + 1 & 1][j + scnt][nmask] = dp[i & 1][j][mask] + msum + ssum;
                        }
                    }
                }
            }
        }
    }
 
    cout << dp[r + 1 & 1][k][0] << '\n';
}
 
int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(0);
 
    if (fopen("D:/elaina.inp", "r")) {
        freopen("D:/elaina.inp", "r", stdin);
        freopen("D:/elaina.out", "w", stdout);
    }
 
    if (fopen("domine.inp", "r")) {
        freopen("domine.inp", "r", stdin);
        freopen("domine.out", "w", stdout);
    }
 
    solve();
}
				I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBsbCA9IGxvbmcgbG9uZzsKCmNvbnN0IGludCBNQVhSID0gMTAwMjsKY29uc3QgaW50IE1BWEMgPSA0Owpjb25zdCBpbnQgTUFYSyA9IDIwMDE7CmNvbnN0IGxsIElORiA9IDFlMTA7CgppbnQgciwgYywgazsKbGwgZHBbMl1bTUFYS11bMSA8PCBNQVhDXTsKaW50IHZpc1syXVtNQVhLXVsxIDw8IE1BWENdOwppbnQgYVtNQVhSXVtNQVhDXTsKaW50IHRvdDsKaW50IHN0YXRlWzEwMF1bNF07CmludCBjdXJbNF07Ci8vIDA6ICgwKSwgMTogKDF4MiksIDI6ICgyeDEpCnZlY3RvcjxpbnQ+IGFkalsxIDw8IE1BWENdOwoKCnZvaWQgZ2VuKGludCBwb3MpIHsKICAgIGlmIChwb3MgPT0gYykgewogICAgICAgIHRvdCsrOwogICAgICAgIG1lbWNweShzdGF0ZVt0b3RdLCBjdXIsIHNpemVvZiBjdXIpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBnZW4ocG9zICsgMSk7CiAgICBjdXJbcG9zXSA9IDE7CiAgICBnZW4ocG9zICsgMSk7CiAgICBpZiAocG9zICsgMSA8IGMpIHsKICAgICAgICBjdXJbcG9zXSA9IDI7CiAgICAgICAgZ2VuKHBvcyArIDIpOwogICAgfQogICAgY3VyW3Bvc10gPSAwOwp9Cgp2b2lkIHNvbHZlKCkgewogICAgY2luID4+IHIgPj4gYyA+PiBrOwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcjsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBjOyBqKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV1bal07CiAgICAgICAgfQogICAgfQoKICAgIGdlbigwKTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IHRvdDsgaSsrKSB7CiAgICAgICAgaW50IHNtYXNrID0gMDsKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IGM7IGorKykgewogICAgICAgICAgICBpZiAoc3RhdGVbaV1bal0gPT0gMSkgewogICAgICAgICAgICAgICAgc21hc2sgfD0gKDEgPDwgaik7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChzdGF0ZVtpXVtqXSA9PSAyKSB7CiAgICAgICAgICAgICAgICBzbWFzayB8PSAoMSA8PCBqKTsKICAgICAgICAgICAgICAgIHNtYXNrIHw9ICgxIDw8IGogKyAxKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgZm9yIChpbnQgbWFzayA9IDA7IG1hc2sgPCAoMSA8PCBjKTsgbWFzaysrKSB7CiAgICAgICAgICAgIGlmIChtYXNrICYgc21hc2spIGNvbnRpbnVlOwogICAgICAgICAgICBhZGpbbWFza10ucHVzaF9iYWNrKGkpOwogICAgICAgIH0KICAgIH0KCiAgICBtZW1zZXQoZHAsIC0weDNmLCBzaXplb2YgZHApOwogICAgZHBbMV1bMF1bMF0gPSAwOwoKICAgIAogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcjsgaSsrKSB7CiAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPD0gazsgaisrKSB7CiAgICAgICAgICAgIGZvciAoaW50IG1hc2sgPSAwOyBtYXNrIDwgKDEgPDwgYyk7IG1hc2srKykgewogICAgICAgICAgICAgICAgaWYgKGRwW2kgJiAxXVtqXVttYXNrXSA8PSAtSU5GKSBjb250aW51ZTsKCiAgICAgICAgICAgICAgICBsbCBtc3VtID0gMDsKICAgICAgICAgICAgICAgIGZvciAoaW50IGIgPSAwOyBiIDwgYzsgYisrKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKG1hc2sgPj4gYiAmIDEpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbXN1bSArPSBhW2ldW2JdOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBmb3IgKGludCBzdCA6IGFkalttYXNrXSkgewogICAgICAgICAgICAgICAgICAgIGludCBubWFzayA9IDA7ICAKICAgICAgICAgICAgICAgICAgICBsbCBzc3VtID0gMDsgIAogICAgICAgICAgICAgICAgICAgIGludCBzY250ID0gMDsKCiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgYiA9IDA7IGIgPCBjOyBiKyspIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0YXRlW3N0XVtiXSA9PSAxKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBubWFzayB8PSAoMSA8PCBiKTsgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3N1bSArPSBhW2ldW2JdOyAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NudCsrOyAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChzdGF0ZVtzdF1bYl0gPT0gMikgeyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNzdW0gKz0gYVtpXVtiXSArIGFbaV1bYiArIDFdOyAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjbnQrKzsgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIrKzsgCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgIGlmIChqICsgc2NudCA8PSBrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh2aXNbaSArIDEgJiAxXVtqICsgc2NudF1bbm1hc2tdID09IGkpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRwW2kgKyAxICYgMV1baiArIHNjbnRdW25tYXNrXSA9IG1heChkcFtpICsgMSAmIDFdW2ogKyBzY250XVtubWFza10sIGRwW2kgJiAxXVtqXVttYXNrXSArIG1zdW0gKyBzc3VtKTsKICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc1tpICsgMSAmIDFdW2ogKyBzY250XVtubWFza10gPSBpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHBbaSArIDEgJiAxXVtqICsgc2NudF1bbm1hc2tdID0gZHBbaSAmIDFdW2pdW21hc2tdICsgbXN1bSArIHNzdW07CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICAKICAgIGNvdXQgPDwgZHBbciArIDEgJiAxXVtrXVswXSA8PCAnXG4nOwp9CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKCiAgICBpZiAoZm9wZW4oIkQ6L2VsYWluYS5pbnAiLCAiciIpKSB7CiAgICAgICAgZnJlb3BlbigiRDovZWxhaW5hLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIkQ6L2VsYWluYS5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgaWYgKGZvcGVuKCJkb21pbmUuaW5wIiwgInIiKSkgewogICAgICAgIGZyZW9wZW4oImRvbWluZS5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJkb21pbmUub3V0IiwgInciLCBzdGRvdXQpOwogICAgfQoKICAgIHNvbHZlKCk7Cn0=