Олимпиадный тренинг

Задача . B. Игра со строкой


Два игрока играют в игру на строке \(s\), состоящей из строчных латинских букв.

На своем ходу игрок должен выбрать две подряд идущие равные буквы в строке и удалить.

Например, если текущая строка равна «xaax», то возможен только один ход, удалить «aa», тем самым превратив строку в «xx».

Проигрывает тот, кто не может сделать ход.

Ваша задача — узнать, кто выиграет, при правильной игре обоих игроков.

Входные данные

В первой строке входного файла записана строка \(s\), состоящая из строчных латинских букв (\(1 \leq |s| \leq 100\,000\)), где \(|s|\) обозначает длину строки \(s\).

Выходные данные

Если победит игрок, который ходит первым, выведите «Yes». В противном случае, выведите «No».

Примечание

В первом тестовом примере нельзя сделать ни одного хода, поэтому первый проигрывает.

Во втором примере первый сделает ход, превратив строку в «q», а затем второй не сможет сделать ход, таким образом, первый выигрывает.


Примеры
Входные данныеВыходные данные
1 abacaba
No
2 iiq
Yes
3 abba
No

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя