#include using namespace std; void cauta(char a[][105],int x,int y,int n,int m,int c,int &mx) { int i,j; c++; for(i=x;i<=n;i++) for(j=y;j<=m;j++) if(a[i][j]!='&') {if(a[i][j+1]=='.' && j+1<=m) cauta(a,i,j+1,n,m,c,mx); if(a[i+1][j]=='.' && i+1<=n) cauta(a,i+1,j,n,m,c,mx); if(c>mx) mx=c; } } int main() { int i,j,n,m,mx,c; char a[105][105]; mx=c=0; do{ cin>>n>>m; }while(!(n<=100 && n>=1 && m<=100 && m>=1)); for(i=1;i<=n;i++) for(j=1;j<=m;j++) cin>>a[i][j]; for(i=1;i<=n;i++) for(j=1;j<=m;j++) if(a[i][j]=='.') cauta(a,i,j,n,m,c,mx); cout<