CF297A Parity Game

Description

You are fishing with polar bears Alice and Bob. While waiting for the fish to bite, the polar bears get bored. They come up with a game. First Alice and Bob each writes a 01-string (strings that only contain character "0" and "1") $ a $ and $ b $ . Then you try to turn $ a $ into $ b $ using two types of operations: - Write $ parity(a) $ to the end of $ a $ . For example, ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF297A/ffa9ba2c96c1525e244bb8f0304768bf297c672a.png). - Remove the first character of $ a $ . For example, ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF297A/2a7b23121f5c760f7810c0db14858af4bcbe6719.png). You cannot perform this operation if $ a $ is empty. You can use as many operations as you want. The problem is, is it possible to turn $ a $ into $ b $ ? The $ parity $ of a 01-string is $ 1 $ if there is an odd number of "1"s in the string, and $ 0 $ otherwise.

Input Format

The first line contains the string $ a $ and the second line contains the string $ b $ $ (1

Output Format

Print "YES" (without quotes) if it is possible to turn $ a $ into $ b $ , and "NO" (without quotes) otherwise.

Explanation/Hint

In the first sample, the steps are as follows: $ 01011→1011→011→0110 $