#include #include #include using namespace std; ifstream f("main.in"); int v[101][101]; int main() { int n,m,i,j,maxi=0; char a; cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>a; if(a=='.') v[i][j]=0; else v[i][j]=-1; } for(i=1;i<=n;i++) for(j=1;j<=m;j++) { if(i==1 && j==1) v[i][j]=1; else { if(v[i][j]!=-1) { if(v[i-1][j]>0 && i-1>0 ) v[i][j]=max(v[i-1][j]+1,v[i][j]); if(v[i][j-1]>0 && j-1>0) v[i][j]=max(v[i][j-1]+1,v[i][j]); } if(v[i][j]>maxi) maxi=v[i][j]; } } cout<