P10737 [SEERC 2020] Reverse Game

题目描述

Alice 和 Bob 在玩一个游戏,规则如下: - 游戏开始前给定一个字符串 $s$。 - 每次行动,选择 $s$ 的一个子串 $t$,$t$ 只能是 `10`、`100`、`110`、`1010` 中的一个,反转 $t$ 的每个字符,例如 `100` 翻转为 `001`。 - 不能操作者输掉游戏。 Alice 先手,问双方同时采取最优策略的情况下,谁能赢。

输入格式

一个仅包含 $01$ 的字符串 $s\ (1 \leq |s| \leq 10^6)$。

输出格式

如果 Alice 胜利输出 `Alice`,Bob 胜利输出 `Bob`。

说明/提示

对于样例 $1$,选择子串 `10` 进行反转后 Bob 无法操作。