func_code_string: #include <bits/stdc++.h>   using namespace std;   vector<long long> ans;   long long gcd(long long x, long long y) {     while (true) {       if (x == y) return x;       if (x < y) {         long long k = (y - 1) / x;         ans.push_back(-k);         y -= k * x;       } else {         long long k = (x - 1) / y;         ans.push_back(k);         x -= k * y;       }     }   }   int main() {     long long x, y;     cin >> x >> y;     if (gcd(x, y) != 1) {       puts( Impossible );       return 0;     }     for (int i = 0; i < ans.size(); i++) {       printf( %I64d%c , abs(ans[i]), ans[i] > 0 ?  A  :  B );     }     return 0;   }   