{Name : Ceanga Andrei
School Name : "Dr. I.
Mesota" National College
School Code : 7156
Division : Senior 3
Contest : #4
}
program pathways;
uses crt;
const xx:array[1..8] of
-1..1 = (-1,-1,-1, 0,0, 1,1,1);
yy:array[1..8] of -1..1 = (-1, 0, 1,-1,1,-1,0,1);
var a,b:array[1..100,1..100]
of integer;
i,j,k,l,n,nr,x,y,x1,y1:integer;
f:text;
begin
clrscr;
assign(f,'input.txt');
reset(f);
n:=0;
nr:=0;
repeat
read(f,x,y);
if (x<>0) and (y<>0) then
begin
a[x,y]:=-1;
if x>n then n:=x;
if y>n then n:=y;
inc(nr);
end;
until (x=0) and (y=0);
readln(f);
for l:=1 to 5 do
begin
readln(f,x,y,x1,y1);
b:=a;
b[x,y]:=1;
k:=0;
while (b[x1,y1]=-1) and (k<=nr) do
begin
inc(k);
for x:=1 to n do
for y:=1 to n do
if b[x,y]=k then
for i:=1 to 8 do
if b[x+xx[i],y+yy[i]]=-1 then b[x+xx[i],y+yy[i]]:=b[x,y]+1;
end;
if b[x1,y1]=-1 then writeln('NONE')
else writeln(b[x1,y1]-1);
end;
close(f);
readln;
end.