#include <iostream>
using namespace std;
char ditu[20][20]{{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'},
{'0','0','0','0','0','0','0','0','0','0'}};
int xx[4]{-1,0,1,0};
int yy[4]{0,-1,0,1};
int main()
{
int x1,y1,a1=0;
int x2,y2,a2=0;
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
cin>>ditu[i][j];
if(ditu[i][j]=='F'){
x1=i;y1=j;
}
if(ditu[i][j]=='C'){
x2=i;y2=j;
}
}
}
int l=0;
for(int i=10000;i>0;i--){
l++;
if(ditu[x1+xx[a1%4]][y1+yy[a1%4]]!='*'&&ditu[x1+xx[a1%4]][y1+yy[a1%4]]!='0'){
x1+=xx[a1%4];y1+=yy[a1%4];
}else{
a1++;
}
if(ditu[x2+xx[a2%4]][y2+yy[a2%4]]!='*'&&ditu[x2+xx[a2%4]][y2+yy[a2%4]]!='0'){
x2+=xx[a2%4];y2+=yy[a2%4];
}else{
a2++;
}
if(x1==x2&&y1==y2){
cout<<l;
return 0;
}
}
cout<<'0';
return 0;
}