def find_op(N): dp = {1: ""} for i in range(2, N + 1): options = [] if (i - 1) % 2 == 0: prev = (i - 1) // 2 if prev in dp: options.append(dp[prev] + 'A') if (i - 1) % 3 == 0: prev = (i - 1) // 3 if prev in dp: options.append(dp[prev] + 'B') if options: dp[i] = min(options, key=len) return dp[N] N = int(input()) result = find_op(N) print(result)