#include<bits/stdc++.h>
#pragma GCC optimize(2)
using namespace std;
//ax+by=GCD(a,b)
int exgcd(int a,int b,int &x,int &y)
{
int ret,tmp;
if(b==0)
{
x=1;
y=0;
return a;
}
ret=exgcd(b,a%b,x,y);
tmp=x;
x=y;
y=tmp-a/b*y;
return ret;
}
int main ()
{
int a,b,x,y,z;
scanf("%d%d",&a,&b);
z=exgcd(a,b,x,y);
printf("gcd(a,b)=%d\nx=%d y=%d",z,x,y);
return 0;
}
05-27
644
09-05
161
09-11
306