#include <iostream>
using namespace std;

bool flag[20][20]={false};
char mass[20][20]={'0'};
int cnt=0;

bool solve(int y,int x)
{
	if(flag[y][x]) return false;
	else flag[y][x]=true;
	
	if(mass[y][x-1]=='1' && !flag[y][x-1]) solve(y,x-1);
	if(!flag[y][x+1] && mass[y][x+1]=='1') solve(y,x+1);
	if(!flag[y+1][x] && mass[y+1][x]=='1') solve(y+1,x);

	return true;
}

int main()
{
	while(cin>>mass[0]){
		for(int i=1;i<12;i++) cin>>mass[i];

		for(int i=0;i<12;i++){
			for(int j=0;j<12;j++){
				if(mass[i][j]=='1' && solve(i,j)) cnt++;
			}
		}

		for(int i=0;i<20;i++){
			for(int j=0;j<20;j++){
				flag[i][j]=false;
			}
		}

		cout<<cnt<<endl;

		cnt=0;
	}
	return 0;
}

		