#include <iostream>
#include <algorithm>
#include <queue>
#include <string>
using namespace std;

typedef pair<int,int> P;

int main() {
  string s[12];
  while(cin >> s[0]) {
    for(int i=1; i<12; i++) cin >> s[i];
    bool d[12][12];
    for(int i=0; i<12; i++) {
      for(int j=0; j<12; j++) d[i][j]=false;
    }
    int cnt=0;
    for(int i=0; i<12; i++) {
      for(int j=0; j<12; j++) {
	if(s[i][j]=='1' && !d[i][j]) {
	  cnt++;
	  queue<P> que;
	  d[i][j]=true;
	  que.push(P(i,j));
	  while(!que.empty()) {
	    P p=que.front();
	    que.pop();
	    int nx=p.first,ny=p.second;
	    int dx[4]={-1,0,1,0},dy[4]={0,-1,0,1};
	    for(int i=0; i<4; i++) {
	      int x=nx+dx[i],y=ny+dy[i];
	      if(x>=0 && x<12 && y>=0 && y<12) {
		if(s[x][y]=='1' && !d[x][y]) {
		  d[x][y]=true;
		  que.push(P(x,y));
		}
	      }
	    }
	  }
	}
      }
    }
    cout << cnt << endl;
  }
  return 0;
}
