def extgcd(A,B): #return p,q such that Ap+Bq=1 if A>B: q,p=extgcd(B,A) return p,q if A==0: if B==1: return 0,1 else: return 0,0 # B=cA+R then Ap+Bq=Ap+(cA+R)q=(cq+p)A+qR c=B/A R=B%A q,cqp=extgcd(R,A) return cqp-c*q,q def gcd(A,B): if BY and B%Y==0 and A%B!=X%Y: print -1 exit() elif B