#Dwite4.py
inf=open("DATA4.txt").read().split('\n')
outf=open("OUT4.txt",'w')
for i in range(5):
    grid=[]
    time=0
    for i in range(10):
        grid.append(list(inf[0]))
        inf.remove(inf[0])
    inf.remove(inf[0])
    while True:
        time+=1
        burn=[]
        tree=False
        for i in range(10):
            for j in range(10):
                if grid[i][j]=='F':
                    if i+1<10 and grid[i+1][j]=='T':
                        burn.append([i+1,j])
                        grid[i+1][j]='f'
                    if i-1<10 and grid[i-1][j]=='T':
                        burn.append([i-1,j])
                        grid[i-1][j]='f'
                    if j+1<10 and grid[i][j+1]=='T':
                        burn.append([i,j+1])
                        grid[i][j+1]='f'
                    if j-1<10 and grid[i][j-1]=='T':
                        burn.append([i,j-1])
                        grid[i][j-1]='f'
        for i in range(10):
            for j in range(10):
                if grid[i][j]=='T':
                    tree=True
        if tree==False:
            break
        if tree==True and len(burn)==0:
            time=-1;
            break
        
        for i in range(len(burn)):
            grid[burn[i][0]][burn[i][1]]='F'
    outf.write(str(time))
    outf.write('\n')
    
outf.close()
            
        
        

