sub f{ my($x,$i,$j)=@_; $x/=2,++$i while $x%2==0; $x/=5,++$j while $x%5==0; ($i,$j); } ($x,$y)=glob<>; ($i,$j)=f($x); while(1){ ($k,$l)=f($y); exit if $k==$i && $l==$j; $d=abs($k-$i)-abs($l-$j); $d&1 ? $d>0 ? ($i+=$k<=>$i) : ($j+=$l<=>$j) : $j<9 ? ++$j : ($i+=7<=>$i||2); $|=print 2**$i*5**$j,$/; exit if $k==$i && $l==$j; $y=<>; }