#include using namespace std; int a[110][110]; char x; struct { int x,y; }coada[210]; int n,m,i,j,maxi; int lee(int x,int y) { int st,dr; st=dr=0; while(st<=dr) { st++; if(a[x][y+1]&&ymaxi?a[x][y+1]:maxi; } if(a[x+1][y]&&xmaxi?a[x+1][y]:maxi; } x=coada[st].x; y=coada[st].y; } return maxi; } int main() { cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>x; a[i][j]=x=='.'?0:-1; } if(!a[1][1]) { a[1][1]=1; maxi=1; } cout<