import java.io.*;
import java.util.*;
import java.lang.Math.*;

public class J4 {
  public static void main(String[] args) throws IOException{
    
    Scanner in = new Scanner (new File ("DATA4.txt")); 
    PrintWriter p = new PrintWriter ("OUT4.txt"); 
    int a [][] = new int [10][10];
    boolean b,d;
    String l;
    int g;
    for(int c = 0; c < 5; c++){
      b = false;
      d = false;
      g = 0;
      for(int i = 0; i < 10; i++){
        l = in.nextLine();
        for(int j = 0; j < 10; j++){
          if(l.charAt(j) == '.'){
            a[j][i] = -1;
          }if(l.charAt(j) == 'T'){
            a[j][i] = -2;
          }if(l.charAt(j) == 'F'){
            a[j][i] = 0;
          }
        }
      }for(int t = 1; t < 101; t++){
        d = true;
        for(int i = 0; i < 10; i++){
          for(int j = 0; j < 10; j++){
            if(a[j][i] == 0){
              d = false;
              if(j!=9&&a[j+1][i] == -2){
                a[j+1][i] = -3;
              }if(j!=0&&a[j-1][i] == -2){
                a[j-1][i] = -3;
              }if(i!=9&&a[j][i+1] == -2){
                a[j][i+1] = -3;
              }if(i!=0&&a[j][i-1] == -2){
                a[j][i-1] = -3;
              }
              a[j][i] = -1;
            }
          }
        }for(int i = 0; i < 10; i++){
          for(int j = 0; j < 10; j++){
            if(a[j][i] == -3){
              a[j][i] = 0;
              g = t;
            }
          }
        }if(d)break;
      }for(int i = 0; i < 10; i++){
        for(int j = 0; j < 10; j++){
          if(a[j][i] == -2){
            b = true;
          }
        }
      }if(b){
        p.println(-1);
      }else{
        p.println(g);
      }
      if(c!=4)in.nextLine();
    }
    in.close();
    p.close();
  }
}

