#include <cstdio>
char M[12][13];
int dx[]={1,0,-1,0},dy[]={0,1,0,-1};
void dfs(int x,int y) {
	M[y][x]=0;
	for(int i=0;i<4;i++) {
		int nx=x+dx[i],ny=y+dy[i];
		if(0>nx||nx>=12||0>ny||ny>=12) continue;
		if(M[ny][nx]=='1') dfs(nx,ny);
	}
}
int main() {
	while(true) {
		for(int i=0;i<12;i++) scanf("%s",M[i]);
		int sum=0;
		for(int i=0;i<12;i++) {
			for(int j=0;j<12;j++) {
				if(M[i][j]=='1') {
					sum++;
					dfs(j,i);
				}
			}
		}
		printf("%d\n",sum);
		if(gets(M[0])==NULL)break;
	}
}