#include<bits/stdc++.h>
using namespace std;
const int MAXN=12;
bool a[MAXN][MAXN];
bool bw(int xi,int xj,int yi,int yj){
int bw[2]={};
for(int i=xi;i<=yi;i++){
for(int j=xj;j<=yj;j++){
bw[a[i][j]]++;
}
}
return bw[0]==bw[1];
}
int main( ){
int n,m;cin>>n>>m;
for(int i=0;i<n;i++){
string s;
cin>>s;
for(int j=0;j<m;j++){
a[i][j]=s[j]-'0';
}
}
int maxx=INT_MIN;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
for(int ii=i;ii<n;ii++){
for(int jj=j;jj<m;jj++){
if(bw(i,j,ii,jj)){
maxx=max(maxx,(ii-i+1)*(jj-j+1));
}
}
}
}
}
cout<<maxx;
return 0;
}