#include #define maxn 101 #define maxm 101 using namespace std; int M[maxn][maxm] ; int sol; int n,m; char c; int i=1; int main( ) { cin>> n >> m; for(int i = 0 ; i < n ; ++i ){ for(int j = 0 ; j < m ; ++j ){ cin>>c; if(c!='&'){ if(i==0 && j==0){ M[i][j]=1;} else if(i==0){ M[i][j]=M[i][j-1]+1; } else if(j==0){M[i][j]=M[i-1][j]+1;} else M[i][j]=max(M[i][j-1],M[i-1][j])+1; sol=max(M[i][j],sol); } else M[i][j]=0; } } cout << sol; return 0; }