#include
#include
#include
using namespace std;
const int maxm = 100005;
int exgcd(int a, int b, int &x, int &y)
{
    if (b == 0)
    {
        x = 1, y = 0;
        return a;
    }
    int ans = exgcd(b, a%b, x, y);
    int temp = x;
    x = y;
    y = temp - (a / b)*y;
    return ans;
}
void exgcd(int a,int b,int &x,int &y){
     if(!b)x=1,y=0;
     else exgcd(b,a%b,y,x),y-=x*(a/b);
}
int main()
{   cin.tie(0);
    ios::sync_with_stdio(0);
    int n, i, j, k, sum, a, b, x, y;
    while (scanf("%d%d", &a, &b) != EOF)
    {
        k = exgcd(a, b, x, y);
        printf("%d %d %d\n", k, x, y);
    }
    return 0;
}