import java.io.*;
import java.util.*;

public class Dwite4 {
  public static void main(String[] args) throws IOException {
    new Dwite4().run();
  }
  boolean change;
  public void run() throws IOException {
    Scanner s = new Scanner(new FileInputStream("DATA4.txt"));
    PrintStream out = new PrintStream(new FileOutputStream("OUT4.txt"));
    for(int i = 0; i < 5; i++) {
      char[][] map;
      map = new char[10][10];
      for(int j = 0; j < 10; j++) {
        map[j] = s.nextLine().toCharArray();
      }
      //stupid line
      s.nextLine();
      
      //do stuff
      int time = 0;
      while(true) {
        change = false;
        map = flood(map);
        //debug(map);
        if(change == false) {
          //nothing changed, so forest was done buring at this time
          //check if everything is burned
          if(allburn(map)) {
            out.println(time);
          } else {
            out.println(-1);
          }
          break;
        }
        time++;
      }
    }
  }
  char[][] flood(char[][] m) {
    m = m.clone();
    for(int i = 0; i < 10; i++) {
      for(int j = 0; j < 10; j++) {
        if(m[i][j] == 'F') {
          if(i > 0) {
            if(m[i - 1][j] == 'T')
              m[i - 1][j] = 'Z';
          }
          if(i < 9) {
            if(m[i + 1][j] == 'T')
              m[i + 1][j] = 'Z';
          }
          if(j > 0) {
            if(m[i][j - 1] == 'T')
              m[i][j - 1] = 'Z';
          }
          if(j < 9) {
            if(m[i][j + 1] == 'T')
              m[i][j + 1] = 'Z';
          }
        }
      }
    }
    
    for(int i = 0; i < 10; i++) {
      for(int j = 0; j < 10; j++) {
        if(m[i][j] == 'Z') {
          m[i][j] = 'F';
          change = true;
        }
      }
    }
    return m;
  }
  boolean allburn(char[][] m) {
    for(int i = 0; i < 10; i++) {
      for(int j = 0; j < 10; j++) {
        if(m[i][j] == 'T')
          return false;
      }
    }
    return true;
  }
}
