using namespace std;
int wm[33][51][51],m,n,h,b[51][51],temp[51],maxn=0;
int main()
{ freopen("watermelon.in","r",stdin);
freopen("watermelon.out","w",stdout);
cin>>h>>m>>n;
for(int i=1;i<=h;i++)
for(int j=1;j<=m;j++)
for(int x=1;x<=n;x++)cin>>wm[i][j][x];
for(int i=1;i<=h;i++)//高
{ for(int k=0;k<=m;k++)//宽(行)
for(int j=0;j<=n;j++)b[k][j]=0;//长(列)
for(int j=i;j<=h;j++){
for(int k=0;k<=m;k++)
for(int j=0;j<=n;j++)b[k][j]+=wm[i][k][j];
for(int x=1;x<=m;x++)
{ cout<<endl;
for(int y=x;y<=m;y++)
{ for(int z1=1;z1<=n;z1++)
{ temp[z1]=0;
for(int z2=x;z2<=y;z2++)temp[z1]+=b[z2][z1];
cout<<temp[z1]<<" ";}
cout<<endl;
int c=0;
for(int i=1;i<=n;i++)
{ if(c>=0)c+=temp[i];
else c=temp[i];
if(c>maxn)maxn=c;}
}}
}}
cout<<maxn<<endl;
return 0;
}