#include <iostream>
using namespace std;
char ch[12][12];
int dh[]={1,0,-1,0},dw[]={0,-1,0,1};
void dfs(int h,int w){
	  ch[h][w]='0';
	  for(int i=0;i<4;i++){
			int nx=h+dh[i],ny=w+dw[i];
			if(nx>=0&&nx<12&&ny>=0&&ny<12&&ch[nx][ny]=='1')dfs(nx,ny);
	  }
	  return ;
}
int main(){
	  while(cin>>ch[0]){
			int solve=0;
			for(int i=1;i<12;i++)cin>>ch[i];
			for(int i=0;i<12;i++){
				  for(int j= 0;j<12;j++)
				  if(ch[i][j]=='1'){dfs(i,j);solve++;}
			}
			cout << solve << endl;
	  }
}