import copy
fin = open("DATA4.txt")
fout = open("OUT4.txt","w+")
for _ in range(5):
	did = True
	data = [list(fin.readline().strip("\n")) for i in range(10)]
	counter = 0
	def kill(grid,a,v):
		temp = copy.copy(grid)	
		i = a[0]
		j = a[1]
		for a in range(-1,2):
			for b in range(-1,2):
				if abs(a+b) == 1 and i+a <10 and j+b < 10 and i +a >= 0 and j+b >= 0 and  temp[i+a][j+b] == "T": 
					temp[i+a][j+b] = str(v)					
								

	while ("T" in ''.join([''.join(i) for i in data]) and did == True):
		did = False
		for i in xrange(10):
			for j in xrange(10):
				if data[i][j] == "F" or data[i][j] ==  str(counter):
					data[i][j] = str(counter)
					kill(data,[i,j],counter +1)
					did = True
		counter += 1
	if did == False: fout.write("-1\n")
	else: fout.write(str(counter)+"\n")
	garbage = fin.readline()
	

