#include<bits/stdc++.h>
using namespace std;
long long n,x,y,l,minl=INT_MAX,ans=0;
int bx[4]={-1,-1,1,1},by[4]={-1,1,-1,1};
bool b[101][101];
string c;
int main(){
cin>>n;
getline(cin,c);
for(int i=1;i<=n;i++){
getline(cin,c);
for(int j=1;j<=n;j++){
b[i][j]=c[j-1]-'0';
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(b[i][j]){
if(b[i][j]&&b[i][j-1]&&b[i+1][j-1]&&b[i+1][j-1]){
ans++;
continue;
}
minl=INT_MAX;
for(int k=0;k<4;k++){
x=i;
y=j;
l=1;
while(b[x][y]){
x+=bx[k];
y+=by[k];
l++;
}
minl=min(minl,l-1);
}
if(minl>1){
ans++;
}
}
}
}
cout<<ans<<endl;
return 0;
}