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