#include<iostream> using namespace std; int maxi,s,a[51][51],i,j,marime,ma,n,mar,ia; int maximal(int a,int ba) { if(a>ba) return a; return ba; } int main() { maxi=-32000; cin>>n; for(i=1;i<=n;i++) for(j=1;j<=n;j++) cin>>a[i][j]; for(i=1;i<=n;i++) for(j=1;j<=n;j++) for(mar=1;mar<=n-maximal(i,j)+1;mar++) { s=0; for(ia=1;ia<mar;ia++) s=s+a[i+ia][j]+a[i][ia+j]+a[i+ia][j+mar-1]+a[i+mar-1][j+ia]; if(ia==1) s=a[i][j]; if(maxi<s) maxi=s; } cout<<maxi; return 0; }