#include #include using namespace std; int x[101][101],y[101][101],i,j,n,m,maxi; char c; int maxim (int a, int b) { if(a>b) return a; return b; } int main() { cin>>n>>m; for(i=1;i<=n;i++) y[i][0]=0; for(i=1;i<=m;i++) y[0][i]=0; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>c; if(c=='.') x[i][j]=0; else x[i][j]=1; } for(i=1;i<=n;i++) for(j=1;j<=m;j++) { if(x[i][j])y[i][j]=0; else y[i][j]=maxim(y[i][j-1],y[i-1][j])+1; if(y[i][j]>maxi)maxi=y[i][j]; } cout<