#include <cstdio>
#include<iostream>
#include<string>
#include<utility>
#include<stack>

using namespace std;

int main(void){

	string inp;
	stack<pair<int,int> > now;
	int iland[14][14];
	int cnt;
	int x,y;
	int dx[]={ 0, 0, 1,-1};
	int dy[]={ 1,-1, 0, 0};

	while(cin>>inp){
		cnt=0;
		for(int i=0;i<12;i++){
			iland[1][i+1]=inp[i]-'0';
		}
		for(int i=2;i<13;i++){
			cin>>inp;
			for(int j=0;j<12;j++){
				iland[i][j+1]=inp[j]-'0';
			}
		}
		for(int i=0;i<14;i++){
			iland[0][i]=0;
			iland[i][0]=0;
			iland[13][i]=0;
			iland[i][13]=0;
		}
		for(int i=1;i<13;i++){
			for(int j=1;j<13;j++){
				if(iland[i][j]==1){
					cnt++;
					now.push(pair<int,int>(i,j));
					while(!now.empty()){
						x=now.top().second,y=now.top().first;
						now.pop();
						iland[y][x]=0;
						for(int k=0;k<4;k++){
							if(iland[y+dy[k]][x+dx[k]]==1){
								now.push(pair<int,int>(y+dy[k],x+dx[k]));
							}
						}
					}
				}
			}
		}
		cout<<cnt<<endl;
	}

    return 0;
}