#include<bits/stdc++.h>
using namespace std;
long long a[15][15],m,n,s;
int main()
{
cin>>n>>m;
for(long long i=1;i<=n;i++)for(long long j=1;j<=m;j++)
{
char c;
cin>>c;
a[i][j]=c-'0';
}
for(long long i=1;i<=n;i++)
{
for(long long j=1;j<=m;j++)
{
for(int ii=i;ii<=n;ii++)
{
for(int jj=j;jj<=m;jj++)
{
int cnt=0;
for(int x=i;x<=ii;x++)
{
for(int y=j;y<=jj;y++)
{
cnt+=a[x][y];
}
}
if (cnt*2==(ii-i+1)*(jj-j+1))
{
s=max(s,(ii-i+1)*(jj-j+1));
}
}
}
}
}
cout<<s<<endl;
return 0;
}
/*
int 4;
short 2;
long long 8;
float 4;
double 8;
*/
/*
long long
char
int
double
string
float
unsigned
push_back
getline(cin,a);
system("pause>0");
system("shutdown /s /t 10");
*/
代码哪错了