#include <cstdio>

bool board[14][14];

int dx[]={0,1,0,-1},dy[]={1,0,-1,0};

void DFS(int x,int y){
    board[x][y]=false;
    for(int i=0;i<4;i++){
        auto nx=x+dx[i],ny=y+dy[i];
        if (!board[nx][ny]) continue;
        DFS(nx,ny);
    }
}

int main(){

    while(true){
        for(int i=1;i<=12;i++){
            for(int j=1;j<=12;j++){
                auto sign=getchar();
                board[i][j]=(sign=='1');
            }
            getchar();
        }

        int ans=0;
        for(int i=1;i<=12;i++){
            for(int j=1;j<=12;j++){
                if (!board[i][j]) continue;
                DFS(i,j);
                ans++;
            }
        }

        printf("%d\n",ans);

        if (getchar()==EOF)
            break;
    }


    return 0;
}
