CF BUDDY
← Problems·

1104B · Game with string

1200 · data structures, implementation, math

Problem: Two people are playing a game with a string ss, consisting of lowercase latin letters.

On a player's turn, he should choose two consecutive equal letters in the string and delete them.

For example, if the string is equal to "xaax" than there is only one possible turn: delete "aa", so the string will become "xx". A player not able to make a turn loses.

Your task is to determine which player will win if both play optimally.

Input Format: The only line contains the string ss, consisting of lowercase latin letters (1s1000001 \leq |s| \leq 100\,000), where s|s| means the length of a string ss.

Output Format: If the first player wins, print "Yes". If the second player wins, print "No".

Note: In the first example the first player is unable to make a turn, so he loses.

In the second example first player turns the string into "q", then second player is unable to move, so he loses.

Sample Cases

Case 1

Input

abacaba

Output

No

Case 2

Input

iiq

Output

Yes

Case 3

Input

abba

Output

No

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback