from sys import setrecursionlimit setrecursionlimit(10**8) N = int(input()) dp = [0] * (N + 1) def rec(m): if m == 1: return 0 tmp = set() if m % 2 == 0: xor = rec(m // 2) ^ rec(m // 2) else: xor = rec(m // 2) ^ rec((m // 2) + 1) tmp.add(xor) if m >= 3: if m % 3 == 0: xor = rec(m // 3) ^ rec(m // 3) ^ rec(m // 3) elif m % 3 == 1: xor = rec(m // 3) ^ rec(m // 3) ^ rec((m // 3) + 1) elif m % 3 == 2: xor = rec(m // 3) ^ rec((m // 3) + 1) ^ rec((m // 3) + 1) tmp.add(xor) mex = 0 while 1: if mex not in tmp: break mex += 1 dp[m] = mex return mex ans = "A" if rec(N) else "B" print(ans)