#include <bits/stdc++.h>
using namespace std;
int n,m,a[2005][2005],b[2005][2005],s[2005],f;char c[2005][2005];
int main()
{
    scanf("%d%d",&n,&m);f=max(n,m);
    for(int i=1;i<=n;i++) scanf("%s",c[i]+1);
    for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) a[i][j]=c[i][j]=='.'?0:1;
    for(int i=1;i<n;i++) for(int j=1;j<m;j++) a[i][j]=a[i][j]^a[i+1][j]^a[i][j+1]^a[i+1][j+1];
    for(int i=1;i<n;i++) for(int j=1;j<m;j++) b[i][j]=(b[i-1][j]+(a[i][j]==0))*(a[i][j]==0);
    for(int i=1,t=0;i<n;i++,t=0) for(int j=1;j<=m;s[++t]=j,j++) while(b[i][j]<=b[i][s[t]]&&t) f=max(f,(j-s[t-1])*(b[i][s[t]]+1)),t--;
    printf("%d\n",f);
}