#include<bits/stdc++.h>
using namespace std;
int const N=110;
char a[N][N];
int b[N][N],ans[N][N];
int main(){
int n,m;cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
cin>>a[i][j];
}
}
int maxx=0;
for(int l=1;l<=n;l++){
for(int k=1;k<=m;k++){
for(int i=l;i<=n;i++){
for(int j=k;j<=m;j++){
if(a[i][j]=='1') b[l][k]++;
if(2*b[l][k]==(i-l+1)*(j-k+1))
ans[l][k]=max(ans[l][k],(i-l+1)*(j-k+1));
}
}
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
maxx=max(maxx,ans[i][j]);
}
}
cout<<maxx<<endl;
return 0;
}