ll gcd(ll a,ll b){return !b?a:gcd(b,a%b);} void exgcd(ll a,ll b,ll &x,ll &y){ if(!b){x=1;y=0;} else{ exgcd(b,a%b,x,y); ll temp = x; x=y; y=temp-(a/b)*y; } }