program formula;
var i,j,k,n,m,a,b,ans,x,y:int64;
function gcd(a,b:int64;var x,y:int64):int64;
var ans,t:int64;
begin
if(b=0)then begin x:=1;y:=0;exit(a);end
else
begin
ans:=gcd(b,a mod b,x,y);
t:=x;
x:=y;
y:=t-(a div b)*y;
exit(ans);
end;
end;{gcd}
begin{main}
readln(a,b);
ans:=gcd(a,b,x,y);
if(ans<>1)then writeln('No answer')
else
begin
x:=x mod b;
while x<0 do
inc(x,abs(b));
writeln(x);
end;
end.
/**************************************************************
Problem: 2317
User: admin
Language: Pascal
Result: Wrong Answer
****************************************************************/