#include <algorithm>
using namespace std;
int v[10];
fill(v,v+10,-1);
int a[10][10];
fill(a[0],a[10],-1);
#include<bits/stdc++.h>
using namespace std;
const int dir[4][2]={{-1,0}, {0,1}, {0,-1}, {1,0}};//方向数组
//const int dir[8][2]={{-1,0}, {1,0}, {0,1}, {0,-1}, {1,1}, {1,-1}, {-1,1}, {-1,-1}};八方向的
int a[110][110];
int main(){
fill(a[0],a[110],0);//初始化
int n; cin>>n;
int area=0,c=0;
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++){
for(int k=0;k<4;k++){
int row= i+dir[k][0];
int col= j+dir[k][1];
if(a[row][col]){}; //a[row][col]为偏移矩阵点
}
}
}