#include<cstdio>
#include<cctype>
#include<iostream>
#include <algorithm>
#include<cmath>
#include<queue>
using namespace std;
    int ans=0,i,j;
    char t[15][15]={0};
    int x,y,zx[4]={0,0,1,-1},zy[4]={1,-1,0,0};
    int sp(int n, int m){
        t[n][m]='0';
        if(t[n][m+1]=='0' && t[n+1][m]=='0' && t[n-1][m]=='0' && t[n][m-1]=='0')return 0;
        else{
        for(int i=0;i<4;i++){
            int nx=n+zx[i];
            int ny=m+zy[i];
            if(t[nx][ny]=='1'){
                t[nx][ny]='0';
                sp(nx, ny);
                }
            }
        }
        return 0;
    }
int main(){
    while(1){
            ans=0;
    for(i=0;i<12;i++){
        for(j=0;j<12;j++){
            cin >>t[i][j];
            if(t[i][j]==EOF){
                t[i][j]='z';
                break;
            }
        }
    }
        if(t[i][j]=='z')break;
    for(int i=0;i<12;i++){
        for(int j=0;j<12;j++){
            if(t[i][j]=='1'){
                ans++;
                sp(i,j);
            }
        }
    }
    cout <<ans<<endl;
    }
    return 0;
}