''' Created on 30.01.2014 @author: Florescu ''' lin = str(raw_input()).split() N = int(lin[0]) M = int(lin[1]) print N, M lin = [] for i in range(0,N): lin.append([]) string = str(raw_input()) for x in string: if x == ".": lin[i].append(1) else: lin[i].append(0) def parc(i,j): if (i+1 >= N or lin[i+1][j]!=1) and (j+1>=M or lin[i][j+1]!=1): return 0 if (i+1 != N and lin[i][j+1]==1) or (j+1==M and lin[i+1][j]==1): return 1+max(parc(i,j+1),parc(i+1,j)) if lin[i][j+1]==1 and j+1