#include<iostream>
#include<vector>
#include<string>

void field(std::vector<std::string>& f,int x,int y);

std::istream& input(std::vector<std::string>& vec){
	for(int i=0;i<12;i++){
		std::cin>>vec[i];
	}
	return std::cin;
}

int main(){
		std::vector<std::string> vec(12);
	while(input(vec)){

	
	int n=0;
	for(int i=0;i<12;i++){
		for(int j=0;j<12;j++){
			if(vec[i][j]=='1')field(vec,i,j),n++;
		}
	}
	std::cout<<n<<std::endl;
	}
	return 0;
}

void field(std::vector<std::string>& f,int x,int y){
	if(f[x][y]=='0')return ;
	f[x][y]='0';
	int sx=x-1,tx=x+1,sy=y-1,ty=y+1;
	if(sx>=0)field(f,sx,y);
	if(tx<12)field(f,tx,y);
	if(sy>=0)field(f,x,sy);
	if(ty<12)field(f,x,ty);
}