#arc163e. [arc163_e]Chmin XOR Game

[arc163_e]Chmin XOR Game

問題文

長さ NN の非負整数列 A=(A1,A2,dots,AN)A=(A_1,A_2,\\dots,A_N) を用いて Alice と Bob はゲームをします。

Alice から以下の操作を交互に行います。先に操作が出来なくなった方が負けです。

  • Ai>AioplusXA_i > A_i \\oplus X を満たす整数 ii が存在するような非負整数 XX を選ぶ。
  • 1leileN1 \\le i \\le N に対して AiA_imin(Ai,AioplusX)\\min(A_i,A_i \\oplus X) で置き換える。

両者が勝つために最善な行動をしたとき、勝つのがどちらか判定してください。

ただしここで、oplus\\oplus はビットごとの排他的論理和を表します。

TT 個のテストケースが与えられるので、それぞれについて答えを求めてください。

制約

  • 1leTle1001 \\le T \\le 100
  • 1leNle1001 \\le N \\le 100
  • 0leAile1090 \\le A_i \\le 10^9

入力

入力は以下の形式で標準入力から与えられる。

TT mathrmcase1\\mathrm{case}_1 mathrmcase2\\mathrm{case}_2 vdots\\vdots mathrmcaseT\\mathrm{case}_T

ここで、mathrmcasei\\mathrm{case}_i とは ii 個目のテストケースである。各テストケースは以下の形式で与えられる。

NN A1A_1 A2A_2 dots\\dots ANA_N

出力

TT 行出力せよ。

i(1leileT)i(1 \\le i \\le T) 行目には、ii 個目のテストケースにおいて Alice が勝つならば Alice、Bob が勝つならば Bob を出力せよ。


入力例 1

5
2
3 1
5
1 1 1 1 1
4
0 0 0 0
4
8 1 6 4
5
3 8 7 12 15

出力例 1

Bob
Alice
Bob
Bob
Alice

11 個目のテストケースは、あり得るゲームの進行として以下のようなものが考えられます。

  • Alice が X=3X=3 を選ぶ。i=1i=1 において 3>3oplus3(=0)3 > 3 \\oplus 3(=0) であるためこの選択は有効である。
  • A=(3,1)A=(3,1) から A=(0,1)A=(0,1) となる。
  • Bob が X=1X=1 を選ぶ。i=2i=2 において 1>1oplus1(=0)1 > 1 \\oplus 1(=0) であるためこの選択は有効である。
  • A=(0,1)A=(0,1) から A=(0,0)A=(0,0) となる。
  • Alice が選べる XX が存在しないため、ゲームを終了する。

この場合 Bob が勝ちます。

22 個目のテストケースは、あり得るゲームの進行として以下のようなものが考えられます。

  • Alice が X=1X=1 を選ぶ。i=1i=1 において 1>1oplus1(=0)1 > 1 \\oplus 1(=0) であるためこの選択は有効である。
  • A=(1,1,1,1,1)A=(1,1,1,1,1) から A=(0,0,0,0,0)A=(0,0,0,0,0) となる。
  • Bob が選べる XX が存在しないため、ゲームを終了する。

この場合 Alice が勝ちます。