import java.util.*;
class EquiDiag
{
int arr[][];
int size;
EquiDiag(int s)
{
size=s;
arr=new int[size][size];
}
void fillArray()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter elements");
for(int i=0;i< size;i++)
{
for(int j=0;j< size;j++)
{
arr[i][j]=s.nextInt();
}
}
}
int sumMain()
{
int sum=0;
for (int i=0;i< size;i++)
{
sum=sum+arr[i][i];
}
return sum;
}
int sumRev()
{
int sum=0;
for (int i=0;i< size;i++)
{
sum=sum+arr[i][(size-1)-i];
}
return sum;
}
void display()
{
for(int i=0;i< size;i++)
{
for(int j=0;j< size;j++)
{
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
System.out.println("Main diagonal="+sumMain());
System.out.println("Reverse diagonal="+sumRev());
if (sumMain()==sumRev())
System.out.println("EquiDiag");
}
public static void main()
{
Scanner s=new Scanner(System.in);
System.out.println("Enter size of array");
int si=s.nextInt();
EquiDiag obj=new EquiDiag(si);
obj.fillArray();
obj.sumMain();
obj.sumRev();
obj.display();
}
}