AT_arc210_d [ARC210D] Independent Set Game
Description
頂点に $ 1 $ から $ N $ の番号が付いた $ N $ 頂点 $ M $ 辺の単純無向グラフ $ G $ が与えられます. $ i $ 番目の辺は頂点 $ u_i $ と頂点 $ v_i $ を結んでいます.
$ G $ の頂点にははじめ色が塗られていません.Alice と Bob が $ G $ を使ってゲームをします.Alice と Bob は $ t=1,\ldots,N $ の順に次の行動を行います.
- $ t $ が奇数ならば,Alice がまだ色の塗られていない頂点をひとつ選び,その頂点を黒色で塗る.
- $ t $ が偶数ならば,Bob がまだ色の塗られていない頂点をひとつ選び,その頂点を白色で塗る.
$ N $ 回すべての行動が終わった時点で,黒色で塗られた頂点全体が $ G $ の独立集合であれば Alice が勝者,そうでなければ Bob が勝者となります.両者が最適に行動した場合の勝者の名前を出力してください.
$ T $ 個のテストケースが与えられるので,それぞれについて解いてください.
独立集合とは単純無向グラフ $ G $ の頂点からなる集合 $ S $ が $ G $ の独立集合であるとは,辺で結ばれた $ 2 $ 頂点 $ u,v $ であって $ u\in S $ かつ $ v\in S $ となるものが存在しないことをいいます.
Input Format
入力は以下の形式で標準入力から与えられます.
> $ T $ $ \mathrm{case}_1 $ $ \mathrm{case}_2 $ $ \vdots $ $ \mathrm{case}_T $
各ケースは以下の形式で与えられます.
> $ N $ $ M $ $ u_1 $ $ v_1 $ $ \vdots $ $ u_M $ $ v_M $
Output Format
$ T $ 行出力してください. $ i $ 行目には $ i $ 番目のテストケースについて,両者が最適に行動した場合の勝者の名前(`Alice` または `Bob`)を出力してください.
Explanation/Hint
### Sample Explanation 1
各テストケースで与えられるグラフを図示すると次のようになります.

### Constraints
- $ 1\leq T\leq 2\times 10^5 $
- $ 2\leq N\leq 2\times 10^5 $
- $ 0\leq M\leq 2\times 10^5 $
- $ 1\leq u_i < v_i \leq N $
- 与えられるグラフは単純無向グラフである.
- すべてのテストケースにわたる $ N $ の総和は $ 2\times 10^5 $ 以下.
- すべてのテストケースにわたる $ M $ の総和は $ 2\times 10^5 $ 以下.