#Dan Pan

#Senior 3 Division

#Cranbrook Kingswood School

#ACSL 4 - Pathways (Language - Perl; Use "Pathways.txt" as input)

@K=(-11,-10,-9,-1,1,9,10,11);open F,"Pathways.txt";chomp(@F=<F>);

@G=split/[,\s]+/,$F[0];while(@G){$G{join'',splice@G,0,2}=1}

for(@F[1..5]){

  ($p,$q,$r,$s)=split/[,\s]+/;$a=$p*10+$q;$b=$r*10+$s;

  $m=99;R($a,$b,0);print$m==99?"NONE":$m,"\n";

}

sub R{

  my($x,$y,$d)=@_;

  if(!$G{$x}){}

  elsif($x==$y&&$d<$m){$m=$d}

  else{for(@K){delete$G{$x};R($x+$_,$y,$d+1);$G{$x}=1}}

}