#include <cstdio>

int map[12][12],dx[4]={1,0,-1,0},dy[4]={0,1,0,-1};

void dfs(int x,int y) {
	map[x][y]=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&&map[nx][ny]) {
			dfs(nx,ny);
		}
	}
}

int main() {
	while(1) {
		for(int i=0;i<12;i++) {
			for(int j=0;j<12;j++) {
				map[i][j]=getchar()-'0';
			}
			getchar();
		}
		int count=0;
		for(int i=0;i<12;i++) {
			for(int j=0;j<12;j++) {
				if(map[i][j]) {
					dfs(i,j);
					count++;
				}
			}
		}
		printf("%d\n",count);
		if(getchar()==EOF) break;
	}
}