inFile = open("DATA4.txt")
out = ""
def add_fire(grid):
    grid2 = []
    for i in grid:
        temp = ""
        for x in i:
            temp += x
        grid2.append(list(i))
    
    for y in range(10):
        for x in range(10):
            if grid[y][x] == "F":
                try:
                    if grid[y + 1][x] == "T":
                        grid2[y + 1][x] = "F"
                except:
                    pass
                try:
                    if (y - 1) >= 0 and grid[y - 1][x] == "T":
                        grid2[y - 1][x] = "F"
                except:
                    pass
                try:
                    if grid[y][x+1] == "T":
                        grid2[y][x+1] = "F"
                except:
                    pass
                try:
                    if (x - 1) >= 0 and grid[y][x-1] == "T":
                        grid2[y][x-1] = "F"
                except: 
                    pass
    return grid2
for i in range(5):
    grid = []
    for y in range(10):
        line = inFile.readline().rstrip()
        grid.append(list(line))
    grid3 = []
    burnt = 0
    while grid != grid3:
        grid3 = []
        for i in grid:
            temp = ""
            for x in i:
                temp += x
            grid3.append(list(i))
        grid = add_fire(grid)
        if grid != grid3:
            burnt += 1
        
    for y in range(10):
        for x in range(10):
            if grid[y][x] == "T":
                burnt = -1
    out += "%i\n" %(burnt)
    outFile = open("OUT4.txt", "w")
    outFile.write(out)
    outFile.close()
    end = inFile.readline().rstrip()
        
