/*
#include <stdio.h>
int n, a, b, c, d;
int arr[1001][1001]= {};
int q[2][1000001]= {};
int px, py, s=0, e=0;
int sum=1;
int flag=0;
void push(int x, int y)
{
if (x>n || y>n || x<1 || y<1 || arr[x][y]!=0)
{
return;
}
//printf("%d %d\n",x,y);
if (x==c && y==d)
{
flag=1;
//printf("HERE\n");
}
q[0][e]=x;
q[1][e]=y;
arr[x][y]=1;
e++;
}
void pop()
{
s++;
px = q[0][s-1];
py = q[1][s-1];
}
int main()
{
scanf("%d", &n);
scanf("%d %d", &a, &b);
scanf("%d %d", &c, &d);
push(a,b);
while (s!=e)
{
int k = e;
sum++;
for (int i=s ; i<k ; i++)
{
pop();
push(px-2, py+1);
push(px-2, py-1);
push(px+2, py+1);
push(px+2, py-1);
push(px-1, py-2);
push(px-1, py+2);
push(px+1, py-2);
push(px+1, py+2);
if(flag==1)
{
printf("%d",sum-1);
return 0;
}
}
}
}
*/
#include <stdio.h>
int main()
{
int n, m;
scanf ("%d %d", &n, &m);
for (int i=1 ; i<=n ; i++)
{
for (int j=1 ; j<=m ; j++)
{
scanf("%d")
}
}
}



