#include <iostream>
using namespace std;
char ma[12][12];
int dx[] = {1,-1,0,0},dy[] = {0,0,-1,1};


void iland(int px,int py){
  ma[px][py] = '0';
  for(int i = 0 ; i < 4 ; i++){
      if(ma[px+dx[i]][py+dy[i]] == '1' &&
	 0<=px+dx[i] && px+dx[i] < 12 && 0<=py+dy[i] && py+dy[i] < 12){
	iland(px+dx[i],py+dy[i]);
    }
  }
}

int main(){
  int n = 20;
  while(n--){

  for(int i = 0 ; i < 12 ; i++  ){
    for(int j = 0 ; j < 12 ; j++  ){
      cin >> ma[j][i];  
    }
  }
  int ans = 0; 
  for(int i = 0 ; i < 12 ; i++  ){
    for(int j = 0 ; j < 12 ; j++  ){
      if(ma[j][i] == '1'){
	iland(j,i);
	ans++; 
      }
    }
  }
  cout << ans << endl;
  }
}