#include <bits/stdc++.h>
using namespace std;
long long gcd(long long x, long long y) {
  while ((x > 0) && (y > 0)) {
    if (x > y)
      x %= y;
    else
      y %= x;
  }
  return x + y;
}
int main() {
  long long a, b;
  scanf("%I64d", &a);
  scanf("%I64d", &b);
  if (gcd(a, b) > 1) {
    printf("Impossible");
    return 0;
  }
  while ((a > 0) && (b > 0)) {
    bool mod;
    if (a > b) {
      mod = ((a % b) == 0);
      printf("%I64dA", a / b - mod);
      a %= b;
    } else {
      mod = ((b % a) == 0);
      printf("%I64dB", b / a - mod);
      b %= a;
    }
  }
  return 0;
}
