eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Обратная игра

Обратная игра

Алиса и Боб играют в игру в которой ходят по очереди. Правила игры следующие: \begin{enumerate} \item В начале игры выбирается некоторая двоичная строка $s$. \item В свой ход игрок должен выбрать некоторую подстроку $t$ из $s$, равную одной из $10, 110, 100, 1010$. Затем игрок должен перевернуть $t$. Например, если $s = 010101$, игрок может выбрать подстроку $t = 1010$ и перевернуть ее, получив $s = 001011$. \item Игрок, который не может сделать ход (не может выбрать подходящую подстроку $t$), проигрывает. \item Игроки не могут пропустить ход. \end{enumerate} Какой игрок имеет выигрышную стратегию, если Алиса ходит первой? Строка $a$ является подстрокой строки $b$, если $a$ может быть получена из $b$ путем удаления нескольких (возможно, нуля или всех) символов с начала и нескольких (возможно, нуля или всех) символов с конца. \InputFile Одна бинарная строка $s~(1 \le |s| \le 10^6)$ --- строка, на которой играют Алиса и Боб. \OutputFile Если выиграет Алиса, выведите \textbf{Alice}. Иначе выведите \textbf{Bob}. \Examples В первом примере Алиса может выбрать подстроку $10$ из $010$ и перевернуть ее, получив строку $001$. Боб не может сделать ход с этой цепочкой и проигрывает. Во втором примере Алиса не может сделать ни единого хода и проигрывает.
Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
010
Вихідні дані #1
Alice
Вхідні дані #2
1111
Вихідні дані #2
Bob
Вхідні дані #3
1010
Вихідні дані #3
Bob
Вхідні дані #4
1010001011001
Вихідні дані #4
Alice
Джерело 2020 SEERC South Eastern European Regional Programming Contest, Винница и Бухарест, Май 23, Задача B