QUESTION_NUMBER = 3

def ReadFile():
    for Line in open("data%s.txt"%QUESTION_NUMBER,"r"):
        for Part in Line.split():
            yield Part

Next = ReadFile().next

def WriteLine(Line):
    open("out%s.txt"%QUESTION_NUMBER,"a").write(str(Line) + "\n")
#=============


for QQ in xrange(5):
    Grid = tuple(Next() for i in xrange(10))
    Next()
    
    
    Org = None
    for i in xrange(10):
        for j in xrange(10):
            if Grid[i][j]=='A':
                Org = i,j
                
    Curs = set((Org,))
    
    Changed = True
    
    while Changed:
        Changed = False
        ToAdd = set()
        for Cur in Curs:
            for other in (
                (Cur[0],Cur[1]+1),
                (Cur[0],Cur[1]-1),
                (Cur[0]+1,Cur[1]),
                (Cur[0]-1,Cur[1]),
                ):
                
                x, y = other
                if Grid[x][y]=="#":
                    if not(other in Curs):
                        if (0<=x<10) and (0<=y<10):
                            Changed = True
                            ToAdd.add(other)
        Curs |= ToAdd
    WriteLine(len(Curs))
    
