program mire; var n,m,x,i,j,k,l,r:int64; ok:boolean; function cmmdc(a,b:int64):int64; begin if a=n do begin if cmmdc(j,i)=1 then begin if (j=n) and (i=m) then write(i-j+1) else write(i-j); ok:=true; break; end; i:=i-1; end; j:=j+1; if ok then break; end; if not ok then write(-1); end.