R,C=map(int,input().split());M=''.join(input()for _ in'.'*R);D=[0]*R*C;T=((-1,0),(0,1),(0,-1),(1,0));Q=[] for u in range(R*C):r=u//C;c=u%C;b=(M[u]>'-')*any(not R>r+i>-1r+i>-1'-')*(D[v]<1):D[v]=D[u]+1;Q+=[v] print(max(D))