#include<vector>
#include<list>
#include<algorithm>
#include<iostream>
#include<string>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
using namespace std;
int f(int b[][501],int xb,int xe,int y,int m,int c){
  int i,j;
  for(i=xb;i<xe;i++){
    for(;i<xe&&b[i][y]==1;i++);
    for(j=i;j<xe&&b[j][y]==0;j++);
    if(c*(j-i)>m)
      m=c*(j-i);
    m=f(b,i,j,y+1,m,c+1);
    i=j;
  }
  return m;
}
int main(){
  int i,j;
  int b[501][501],h,w,m;
  string s;
  for(;;){
    cin>>h>>w;
    if(h+w==0)
      break;
    memset(b,1,sizeof(b));
    for(i=0;i<h;i++){
      cin>>s;
      for(j=0;j<w;j++){
	if(s[j]=='.')
	  b[j][i]=0;
      }
    }
    m=0;
    for(i=0;i<h;i++)
      m=f(b,0,w,i,m,1);
    cout<<m<<endl;
  }
  return 0;
}