#include<bits/stdc++.h>
using namespace std;
int n,m,x,a[1050][1050];
int main()
{
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<=m;j++)
{
for(int k=1;k<=min(i,j);k++)
{
bool f=0;
for(int l=i-k;l<=i;l++)
{
for(int h=j-k;h<=j;h++)
{
if(a[l][h]==0)
{
f=1;
}
}
}
if(f==0)
{
x=max(x,k+1);
}
}
}
}
cout<<x;
return 0;
}