#include<stdio.h>
#include<conio.h>
void main()
{
 int a[10][10],t,m,n,i,j,r[10],c[10],d1=0,d2=0,f=0;
 clrscr();
 printf("ENTER THE ORDER OF SQUARE MATRIX");
 scanf("%d %d",&m,&n);
 printf("ENTER THE ELEMENTS OF THE MATRIX");
 for(i=0;i<m;i++)
 {
  r[i]=0;c[i]=0;
  for(j=0;j<n;j++)
  {
   scanf("%d",&a[i][j]);
   r[i]=a[i][j]+r[i];
   c[i]=c[i]+a[j][i];
   if(i==j) d1=d1+a[i][j];
   if(i+j==m-1) d2=d2+a[i][j];
  }
 }
 t=r[0];
 for(i=0;i<m;i++)
 {
  printf("SUM OF %d ROW IS %d\n",i+1,r[i]);
  printf("SUM OF %d COLOUMN IS %d\n",i+1,c[i]);
 }
 printf("SUM OF THE DIAG1 AND DIAG2 ARE %d %d: \n",d1,d2);
 for(i=0;i<m;i++)
 {
  if(t!=r[i] || t!=c[i] || t!=d1 || t!=d2)
  {
   f=1;
   break;
  }
 }
 if(f==1) printf("NOT A MAGIC SQUARE");
 else printf("MAGIC SQUARE");
 getch();
}

