def generate_string(N): dp = [["" for _ in range(3)] for _ in range(N+1)] dp[1] = ["A", "B", "C"] for i in range(2, N+1): dp[i][0] = min(dp[i-1][1] + "A", dp[i-1][2] + "A") dp[i][1] = min(dp[i-1][0] + "B", dp[i-1][2] + "B") dp[i][2] = min(dp[i-1][0] + "C", dp[i-1][1] + "C") return min(dp[N]) T = int(input()) for _ in range(T): N = int(input()) result = generate_string(N) if result is not None: print(result)