#include<iostream>
#include<string>
#include<map>
using namespace std;
int main(){
int i,j,k,t[12][12];
string s[12],u;
map<int,int> p;
while(getline(cin,s[0])){
k=1;p.clear();
for(j=0;j<12;j++)t[0][j]=0;
for(i=1;i<12;i++){
getline(cin,s[i]);
for(j=0;j<12;j++)t[i][j]=0;
}
getline(cin,u);
for(i=0;i<12;i++){
for(j=0;j<12;j++){
if(s[i][j]=='1'){
if((i==0||i>0&&t[i-1][j]==0)&&(j==0||j>0&&t[i][j-1]==0))t[i][j]=k++;
else if((i==0||i>0&&t[i-1][j]==0)&&j>0&&t[i][j-1]!=0)t[i][j]=t[i][j-1];
else if(i>0&&t[i-1][j]!=0&&(j==0||j>0&&t[i][j-1]==0))t[i][j]=t[i-1][j];
else if(i>0&&t[i-1][j]!=0&&j>0&&t[i][j-1]!=0){
if(t[i-1][j]!=t[i][j-1])p.insert(make_pair(t[i-1][j],t[i][j-1]));
t[i][j]=t[i][j-1];
}
}
}
}
cout<<k-1-p.size()<<endl;
}
return 0;
}