#include <iostream>
#include <string>
using namespace std;
 
string map[12];
 
const int dx[4] = {0,1,0,-1}, dy[4] = {-1,0,1,0}; 
 
void dfs(int x, int y)
{
    map[y][x] = '0';
    for(int i = 0; i < 4; ++i){
        int nx = x + dx[i], ny = y + dy[i];
        if(0 <= nx && nx < 12 && 0 <= ny && ny < 12 && map[ny][nx] == '1'){
            dfs(nx,ny);
        }
    }
}
 
int main()
{
    int ans;
    while(cin >> map[0]){
        ans = 0;
        
        for(int i = 1; i < 12; ++i){
            cin >> map[i];
        }
        
        for(int i = 0; i < 12; ++i){
            for(int j = 0; j < 12; ++j){    
                if(map[i][j] == '1'){
                    ++ans;
                    dfs(j,i);
                }
            }
        }
        
        cout << ans << endl;
    }
}