data=open("DATA4.txt")
out=open("OUT4.txt","w")

def findtree(grid):
    for x in range(10):
        for y in range(10):
            if grid[x][y]=="T":
                return True
    return False
for awefawehfkew in range(5):
    grid=[]
    for i in range(10):
        line=""
        while line=="":
            line=data.readline().strip().split()
        grid.append(list(line[0]))
    #print grid
    newfires=[]
    time=0
    for x in range(10):
        for y in range(10):
            if grid[x][y]=="F":
                newfires.append((x,y))
    while len(newfires)>0:
        time+=1
        newnewfires=[]
        movements=[(0,1),(1,0),(0,-1),(-1,0)]
        for fire in newfires:
            for move in movements:
                if fire[0]+move[0] in range(10) and fire[1]+move[1] in range(10) and grid[fire[0]+move[0]][fire[1]+move[1]]=="T":
                    grid[fire[0]+move[0]][fire[1]+move[1]]="F"
                    newnewfires.append((fire[0]+move[0],fire[1]+move[1]))
        newfires=newnewfires[:]
        #print newfires
    
    if findtree(grid):
        out.write("-1\n")
    else:
        out.write(str(time-1)+"\n")
    if awefawehfkew in range(4):
        line=""
        while line=="":
            line=data.readline().strip().split()
out.close()

