#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;
	  }
}