# dp = [0, 0] # for n in range(2,101): # win = 0 # for a in range(1,n): # b = n-a # if a > b: break # if dp[b]==0: # win = 1 # break # dp.append(win) # for i in range(100): # if dp[i]==0: # print(i) # print(dp) pow2 = [1] while pow2[-1] < 10**18: pow2.append(pow2[-1] * 2) lose = set([p-1 for p in pow2]) T = int(input()) for _ in range(T): N = int(input()) print('Bob' if N in lose else 'Alice')