#include <stdio.h> #include <stdlib.h> int n,m; char s[100][100]; int max(int a, int b) { return (a > b) ? a : b; } int fill(int x,int y) { int a=0,b=0; if (x<n-1) { if (s[x+1][y]=='.') { a=fill(x+1,y); } } if (y<m-1) { if (s[x][y+1]=='.') { b=fill(x,y+1); } } return max(a,b)+1; } int main() { int i; scanf("%d %d",&n,&m); for (i=0;i<n;i++) { scanf("%s",s[i]); } if (s[0][0]=='.') { printf("%d",fill(0,0)); } else { printf("0"); } }