#include <bits/stdc++.h>
using namespace std;
long long gcd(long long a, long long b) { return b == 0 ? a : gcd(b, a % b); }
int main(int argc, const char* argv[]) {
  long long x, y;
  cin >> x >> y;
  if (gcd(x, y) > 1)
    printf("Impossible\n");
  else {
    while (x && y) {
      if (x > y) {
        cout << (x - 1) / y << 'A';
        x %= y;
      } else {
        cout << (y - 1) / x << 'B';
        y %= x;
      }
    }
    printf("\n");
  }
  return 0;
}
