問題文

AliceとBobは割り算を使ったゲームを行うことにしました.最初,22以上の整数が11つ与えられます.次の操作を交互にやっていき,先に行動できなくなった方の負けです.

操作

  • 場にある整数から,素数ではないxx11つ選び削除する.(場に素数ではない数がない場合は負け.)
  • そのxxを,11xx以外の好きな整数で割り,その除数(割るのに使用した数)と,商(割った結果)を場に加える.

Aliceからゲームを始め,22人とも最善の行動をしたとき,勝つのはどちらですか.

制約

  • 2N10122 \leq N \leq 10^{12}
  • 入力はすべて整数

入力

NN

出力

Aliceからゲームを始めたとき,勝つプレイヤーの名前を出力してください.

サンプル

入力例1
10
出力例1
Alice

最初1010のみが場にあります.Aliceは整数1010を選び,22または55のうち好きな整数で1010を割ることができます.どちらを選択したとしても,場にある数は[2,5][2, 5]になります.

次のターン,Bobは選べる整数がないため,Bobは負け,Aliceの勝ちとなります.

入力例2
7
出力例2
Bob

選べる整数がないため,先行のAliceの負けです.

入力例3
100
出力例3
Alice

最初100100のみが場にあります.Aliceは整数100100を選び2,4,5,10,20,25,502, 4, 5, 10, 20, 25, 50のうち好きな整数で100100を割ることができます.仮にAliceが44で割った場合,場にある数は[4,25][4, 25]になります.

次のターン,仮にBobが[4,25][4, 25]から44を選んだ場合,22以外で割ることはできないため,場にある数は[2,2,25][2, 2, 25]になります.

この場合,さらにその次のターン,Aliceは2525を選び,[2,2,5,5][2, 2, 5, 5]にすることができます.この次のターン,Bobは選べる数がないため,Aliceの勝ちです.

他の場合についても同様に考えてみてください.

Submit


Go (1.21)