typedef long long ll; typedef long double ld; #include <bits/stdc++.h> using namespace std; // #define int long long #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; template<typename T> using ordered_set = tree<T, null_type, std::less<T>, rb_tree_tag, tree_order_statistics_node_update>; // std::cout << *s.find_by_order(1) << std::endl; // 2 signed main(){ // これがないと落ちることがある ios_base::sync_with_stdio(false); cin.tie(0); ll a,b; cin >> a>>b; vector<ll> c(b+1); c[b] = a; ll now = b; while(now-2>=0){ auto v = c[now]; c[now-1] -= v; c[now-2] -= v; now--; } cout << c[1]<<" "<<c[0] << endl; }