#include<stdio.h>
int s,dc,df;bool a[12][12];char c[12][12];
int d[4][2]={{-1,0},{0,1},{1,0},{0,-1}};
int main(){
int i,j,xc,yc,xf,yf,u,v;
for(i=0;i<10;i++)
scanf("%s",c[i]);
for(i=0;i<10;i++)
for(j=0;j<10;j++){
if(c[i][j]!='*')
a[i+1][j+1]=1;
if(c[i][j]=='C'){
xc=i+1;yc=j+1;
}if(c[i][j]=='F'){
xf=i+1;yf=j+1;
}
}while(xc!=xf||yc!=yf){
s++;
u=xc+d[dc][0];
v=yc+d[dc][1];
if(a[u][v]){
xc=u;yc=v;
}else dc=(dc+1)%4;
u=xf+d[df][0];
v=yf+d[df][1];
if(a[u][v]){
xf=u;yf=v;
}else df=(df+1)%4;
if(s>160000){
printf("0\n");
return 0;
}
}printf("%d\n",s);
return 0;
}
int s,dc,df;bool a[12][12];char c[12][12];
int d[4][2]={{-1,0},{0,1},{1,0},{0,-1}};
int main(){
int i,j,xc,yc,xf,yf,u,v;
for(i=0;i<10;i++)
scanf("%s",c[i]);
for(i=0;i<10;i++)
for(j=0;j<10;j++){
if(c[i][j]!='*')
a[i+1][j+1]=1;
if(c[i][j]=='C'){
xc=i+1;yc=j+1;
}if(c[i][j]=='F'){
xf=i+1;yf=j+1;
}
}while(xc!=xf||yc!=yf){
s++;
u=xc+d[dc][0];
v=yc+d[dc][1];
if(a[u][v]){
xc=u;yc=v;
}else dc=(dc+1)%4;
u=xf+d[df][0];
v=yf+d[df][1];
if(a[u][v]){
xf=u;yf=v;
}else df=(df+1)%4;
if(s>160000){
printf("0\n");
return 0;
}
}printf("%d\n",s);
return 0;
}