Left rotation
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
public class Solution
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int n=6,q=0,w=3;
int r=1,p=1,e=0,b=2;
int sum[][]=new int[4][4];
int great=0;
int sumup=0,summid=0,sumbot=0;
int u[]=new int[4];int f=0;
int mid[]=new int[4];
int bo[]=new int[4];
int a[][]=new int[6][6];
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
a[i][j]=sc.nextInt();
}
}
for(int o=0;o<4;o++)
{
q=0;w=3;f=0;r=1;
for(int g=0;g<4;g++)
{
for(int k=q;k<w;k++)
{
sumup=sumup+a[e][k];
}
for(int op=f;op<=f;op++)
{
u[op]=sumup;
}
if(q<3&&w<=5)
{
q=q+1;
w=w+1;
f++;
}
sumup=0;
}
f=0;
for (int v=0;v<4;v++)
{
for(int t=r;t<=r;t++)
{
summid=summid+a[p][t];
}
for(int op1=f;op1<=f;op1++)
{
mid[op1]=summid;
}
if(r<=4)
{
r++;
f++;
}
summid=0;
}
q=0;w=3;f=0;
for(int h=0;h<4;h++)
{
for(int y=q;y<w;y++)
{
sumbot=sumbot+a[b][y];
}
for(int op=f;op<=f;op++)
{
bo[op]=sumbot;
}
if(q<3&&w<=5)
{
q=q+1;
w=w+1;
f++;
}
sumbot=0;
}
for(int c=0;c<4;c++)
{
sum[o][c]=u[c]+mid[c]+bo[c];
}
if(p<=4&&e<=3&&b<=5)
{
p++;
e++;
b++;
}
}
great=sum[0][0];
for(int ao=0;ao<4;ao++)
{
for(int bot=0;bot<4;bot++)
{
if(great<=sum[ao][bot])
great=sum[ao][bot];
}
}
System.out.print(great);
}
}
Comments
Post a Comment