#include<algorithm>
#include<iostream>
#include<utility>
#include<string>
#include<vector>
#include<cmath>
#include<stack>
#define rep(i,n) for(int i=0;i<n;i++)
#define loop(i,x,n) for(int i=x;i<n;i++)
using namespace std;
char mp[12][12];
	   
void dfs(int y,int x){
  if(y<0||x<0||y>=12||x>=12)return ;
  if(mp[y][x]=='1'){
    mp[y][x]='0';
    dfs(y-1,x);
    dfs(y+1,x);
    dfs(y,x-1);
    dfs(y,x+1);
  }else return ;
}


int main(){
  while(cin>>mp[0][0]){
    rep(i,12)rep(j,12){
      if(i==0&&j==0)continue;
      else cin>>mp[i][j];

    }
    int ans=0;
    rep(i,12)rep(j,12){
      if(mp[i][j]=='1'){
	dfs(i,j);
	ans++;
      }
    }
    cout<<ans<<endl;
  }

  return 0;
}