import sys sys.setrecursionlimit(10**8) n=int(input()) S=set() ans=[] def f(x): global S,ans if x==1: print("".join(ans)[::-1]) exit() if x not in S: S.add(x) if (x-1)%2==0: ans.append("A") f((x-1)//2) ans.pop() if (x-1)%3==0: ans.append("B") f((x-1)//3) ans.pop() f(n)