#include<iostream>
#include<string>
#define N 12
using namespace std;
string is[N];
bool same(int x,int y){
  if(x<0||x>=N||y<0||y>=N) return false;
  return true;
}
void land(int x,int y){
  is[x][y] = '0';
  for(int i=-1;i<=1;i+=2){
    if(same(x+i,y)){
      if(is[x+i][y]=='1') land(x+i,y);
    }
    if(same(x,y+i)){
      if(is[x][y+i]=='1') land(x,y+i);
    }
  }
}
int main(){
  while(cin>>is[0]){
    int count=0;
    for(int i=1;i<N;i++) cin >> is[i];
     for(int i=0;i<N;i++){
      for(int j=0;j<N;j++){
	if(is[i][j]=='1'){
	  count++; 
	  land(i,j);
	}
      }
     }
     cout << count << endl;
  }
  return 0;
}