#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int dx[4]={1,0,-1,0}, dy[4]={0,1,0,-1}, ret=0;
bool checked[12][12], f[12][12];
void bfs(int x, int y){
	checked[x][y] = true;
	for(int i=0;i<4;i++){
    if((0<=x+dx[i]&&x+dx[i]<=11&&0<=y+dy[i]&&y+dy[i]<=11){
		if(chked[x+dx[i]][y+dy[i]] == false && f[x+dx[i]][y+dy[i]] == 1){
			bfs(x+dx[i], y+dy[i]);
    }
  }
}
int main(){
  string str;
  while(getline(cin,str)){
    memset(checked, 0, sizeof(checked));
    ret = 0;
    if(str.empty()) continue;
    for(int i=0;i<12;i++){
      for(int j=0;j<12;j++){
			f[i][j] = str[j] - '0';
      }
      getline(cin,str);
    }
    for(int i=0;i<12;i++){
      for(int j=0;j<12;j++){
			if(f[i][j] == 1 && chked[i][j] == false){
				bfs(i,j);
				ret++;
			}
		}
    }
    cout << ret << endl;
  }