#include<iostream>
#include<vector>
using namespace std;

int main(void){
  int n,m;
  while(cin>>n>>m,n+m){
    vector<vector<int> > ary(n,vector<int>(m));
    for(int i = 0 ; i < n ; i ++){
      int cnt = 0;
      char c;
      for(int j = 0 ; j < m ; j ++){
	cin>>c;
	if(c=='.'){
	  cnt ++;
	}else{
	  cnt = 0;
	}
	ary[i][j] = cnt;
      }
    }
    
    int ret = 0;
    for(int i = 0 ; i < n ; i ++){
      for(int j = 0 ; j < m ; j ++){
	int cal = 1e9;
	for(int k = i ; k < n ; k ++){
	  cal = min(cal, ary[k][j]);
	  if(!cal)break;
	  ret = max(ret,cal*(k-i+1));
	}
      }
    }
    cout<<ret<<endl;
  }
  
}