#include<iostream>
using namespace std;
int n,s;
char ch[715][715];
void dfs(int a,int b){
if(a<1||b<1||a>n||b>n||ch[a][b]'0') return;
ch[a][b]='0';
dfs(a-1,b);dfs(a+1,b);dfs(a,b-1);dfs(a,b+1);
dfs(a-1,b-1);dfs(a-1,b+1);dfs(a+1,b-1);dfs(a+1,b+1);
return;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>ch[i][j];
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(ch[i][j]'0') continue;
dfs(i,j);
s++;
}
}
cout<<s;
return 0;
}