#include #include #include #include #include #include #include #include #include #include #include #define DN 55 #define pb push_back #define mp make_pair #define per pair #define INF (1<<30) #define LL long long #define un unsigned #define x first #define y second #define f cin using namespace std; int h[DN][DN],sum_l[DN][DN],sum_col[DN][DN]; int main() { int n,rez=-(1<<30); //ifstream f("test.in"); f>>n; for(int i=1;i<=n;++i) for(int j=1;j<=n;++j){ f>>h[i][j]; sum_l[i][j]=h[i][j]+sum_l[i][j-1]; sum_col[i][j]=h[i][j]+sum_col[i-1][j]; rez=max(rez,h[i][j]); } for(int t=1;t<=n;++t) for(int i=1;i+t<=n;++i) for(int j=1;j+t<=n;++j){ int tmp = 0; for(int p=0;p<=t;++p) tmp+=h[i+p][j] + h[i+p][j+t]; for(int p=1;prez) rez=tmp; } cout<