# Grundy数 # 制約の下での各山のGrundy数を求める # 全山のGrundy数のxor sumが0であれば先攻の人は負ける N = int(input()) C = list(map(int, input().split())) # この問題の制約でGrundy数を考えると先行が勝てる単独の山はキャンディが1個の山だけ # 通常はここをdpや0から積み上げで求める grundy = [0]*N for i in range(N): if C[i] == 1: grundy[i] = 1 xor_sum = 0 for i in range(N): xor_sum ^= grundy[i] if xor_sum == 0: print('B') else: print('A')