#include<bits/stdc++.h>
using namespace std;

typedef long long llint;
typedef long double ld;

#define inf 1e18
#define mod 1000000007
priority_queue<llint,vector<llint>,greater<llint> > que;
priority_queue<llint> Que;
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; }

llint extgcd(llint a,llint b,llint &x,llint &y){
    if (b == 0) {
        x = 1;
        y = 0;
        return a;
    }
    llint d = extgcd(b, a%b, y, x);
    y -= a/b * x;
    return d;
}

void solve(){
    int a,b;
    cin >> a >> b;
    llint x,y;
    extgcd(a,b,x,y);
    cout << x << " " << y << endl;
}

int main(){
  solve();
  return 0;
}

