#include <bits/stdc++.h>
using namespace std;
long long a[1005][1005], s[1005][1005];
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
int m,n,k;
cin>>m>>n>>k;
for(int i=1;i<=m;i++)
for(int j=1;j<=n;j++){
cin>>a[i][j];
s[i][j]=a[i][j]+s[i-1][j]+s[i][j-1]-s[i-1][j-1];
}
long long ans=-1e18;
for(int i=k;i<=m;i++)
for(int j=k;j<=n;j++){
long long tong=s[i][j]-s[i-k][j]-s[i][j-k]+s[i-k][j-k];
if(k>2)
tong-=s[i-1][j-1]-s[i-k+1][j-1]-s[i-1][j-k+1]+s[i-k+1][j-k+1];
ans=max(ans,tong);
}
cout<<ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBhWzEwMDVdWzEwMDVdLCBzWzEwMDVdWzEwMDVdOwppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOwogICAgaW50IG0sbixrOwogICAgY2luPj5tPj5uPj5rOwogICAgZm9yKGludCBpPTE7aTw9bTtpKyspCiAgICAgICAgZm9yKGludCBqPTE7ajw9bjtqKyspewogICAgICAgICAgICBjaW4+PmFbaV1bal07CiAgICAgICAgICAgIHNbaV1bal09YVtpXVtqXStzW2ktMV1bal0rc1tpXVtqLTFdLXNbaS0xXVtqLTFdOwogICAgICAgIH0KICAgIGxvbmcgbG9uZyBhbnM9LTFlMTg7CiAgICBmb3IoaW50IGk9aztpPD1tO2krKykKICAgICAgICBmb3IoaW50IGo9aztqPD1uO2orKyl7CiAgICAgICAgICAgIGxvbmcgbG9uZyB0b25nPXNbaV1bal0tc1tpLWtdW2pdLXNbaV1bai1rXStzW2kta11bai1rXTsKICAgICAgICAgICAgaWYoaz4yKQogICAgICAgICAgICAgICAgdG9uZy09c1tpLTFdW2otMV0tc1tpLWsrMV1bai0xXS1zW2ktMV1bai1rKzFdK3NbaS1rKzFdW2otaysxXTsKICAgICAgICAgICAgYW5zPW1heChhbnMsdG9uZyk7CiAgICAgICAgfQogICAgY291dDw8YW5zOwp9Cgo=