#include<iostream>
#include<queue>
using namespace std;
queue<int> sx,sy;
int tu[105][105],s=0,n,m;
void tansuo(int x,int y){
sx.push(x),sy.push(y);
while(!sx.empty()){
int x=sx.front();
int y=sy.front();
sx.pop(),sy.pop();
tu[x][y]=1; if(x-1>=1 && tu[x-1][y]==0){
sx.push(x-1),sy.push(y);
}
if(x+1<=n && tu[x+1][y]==0){
sx.push(x+1),sy.push(y);
}
if(y-1>=1 && tu[x][y-1]==0){
sx.push(x),sy.push(y-1);
}
if(y+1<=n && tu[x][y+1]==0){
sx.push(x),sy.push(y+1);
}
}
}
int main(){
n=10,m=10;
for(int i=1;i<=n;++i)
for(int j=1;j<=m;++j)cin>>tu[i][j];
if(tu[1][1]==0)tansuo(1,1);
if(tu[1][m]==0)tansuo(1,m);
if(tu[n][1]==0)tansuo(n,1);
if(tu[n][m]==0)tansuo(n,m);
for(int i=1;i<=n;++i)
for(int j=1;j<=m;++j)if(tu[i][j]==0)s++;
cout<<s;
return 0;
}