#include<bits/stdc++.h>
using namespace std;
int a[105][105],maxn;
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];
}
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
for(int k=1;k<=min(i,j);k++)
{
bool flag=0;
for(int o=i-k;o<=i;o++)
{
for(int w=j-k;w<=j;w++)
{
if(a[o][w]==0)
{
flag=1;
}
}
}
if(flag==0)
{
maxn=max(maxn,k+1);
}
}
}
}
cout << maxn << endl;
return 0;
}