#D11133. HQ

    ID: 9255 Type: Default 2000ms 256MiB

HQ

HQ

The famous joke programming language HQ9+ has only 4 commands. In this problem we will explore its subset — a language called HQ...

Input

The only line of the input is a string between 1 and 106 characters long.

Output

Output "Yes" or "No".

Examples

Input

HHHH

Output

Yes

Input

HQHQH

Output

No

Input

HHQHHQH

Output

No

Input

HHQQHHQQHH

Output

Yes

Note

The rest of the problem statement was destroyed by a stray raccoon. We are terribly sorry for the inconvenience.

inputFormat

Input

The only line of the input is a string between 1 and 106 characters long.

outputFormat

Output

Output "Yes" or "No".

Examples

Input

HHHH

Output

Yes

Input

HQHQH

Output

No

Input

HHQHHQH

Output

No

Input

HHQQHHQQHH

Output

Yes

Note

The rest of the problem statement was destroyed by a stray raccoon. We are terribly sorry for the inconvenience.

样例

HHQHHQH
No

</p>