// https://omegaup.com/arena/problem/Los-cuadrados-semimagicos 
#include <stdio.h> 
 
int main( ) { 
   int n; 
   scanf("%d", &n); 
 
   int mat[n][n]; 
   for (int i = 0; i < n; ++i) { 
      for (int j = 0; j < n; ++j) { 
         scanf("%d", &mat[i][j]); 
      } 
   } 
 
   int suma_diag1 = 0, suma_diag2 = 0; 
   for (int i = 0; i < n; ++i) { 
      suma_diag1 += mat[i][i]; 
      suma_diag2 += mat[i][n - 1 - i]; 
   } 
   
   int valida = (suma_diag1 == suma_diag2); 
   for (int i = 0; i < n; ++i) { 
      int suma_fila = 0; 
      for (int j = 0; j < n; ++j) { 
         suma_fila += mat[i][j]; 
      } 
      if (suma_fila != suma_diag1) { 
         valida = 0; 
      } 
   } 
   for (int j = 0; j < n; ++j) { 
      int suma_col = 0; 
      for (int i = 0; i < n; ++i) { 
         suma_col += mat[i][j]; 
      } 
      if (suma_col != suma_diag1) { 
         valida = 0; 
      } 
   } 
 
   printf("%d", valida); 
}
