#include<bits/stdc++.h>
#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;
  }