AT_abc433_g [ABC433G] Substring Game

Description

英小文字からなる文字列 $ S $ が与えられます。 Alice と Bob がこの文字列を使って以下のようなゲームを行います。 - 空文字列 $ T $ を用意する。 - Alice から始めて両者は交互に手番をプレイする。 - 各手番では、プレイヤーは英小文字を一つ選び、 $ T $ の末尾に選んだ英小文字を連結させる。ただし、連結させた後の $ T $ が $ S $ の部分文字列とならないような行動を取ることはできない。 先に手番をプレイできなくなったプレイヤーの負けです。 両者が最善を尽くしたとき、どちらのプレイヤーが勝つかを求めてください。 $ T $ 個のテストケースが与えられるので、それぞれについて答えを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \text{case}_1 $ $ \text{case}_2 $ $ \vdots $ $ \text{case}_T $ 各テストケースは以下の形式で与えられる。 > $ S $

Output Format

各テストケースに対する答えを順に改行区切りで出力せよ。 各テストケースについて、両者が最善を尽くしたとき Alice が勝つならば `Alice` を、Bob が勝つならば `Bob` を出力せよ。

Explanation/Hint

### Sample Explanation 1 $ 1 $ 番目のテストケースについて考えます。 例えば、ゲームは以下のように進行します。 - Alice が `x` を選ぶ。 $ T= $ `x` となる。 - Bob が `o` を選ぶ。 $ T= $ `xo` となる。 - Alice がどの英小文字を選んで $ T $ の末尾に連結しても $ T $ が $ S $ の部分文字列となることはないため、Alice は手番をプレイすることができない。この時点で Bob の勝ちとなる。 このテストケースは Alice がどのように手番をプレイしても Bob が勝つことができます。したがって、 `Bob` を出力してください。 ### Constraints - $ 1\le T\le 10^5 $ - $ T $ は整数 - $ S $ は英小文字からなる長さ $ 1 $ 以上 $ 2\times 10^5 $ 以下の文字列 - 全てのテストケースにおける $ S $ の長さの総和は $ 4\times 10^5 $ 以下