#D12140. Fifty-Fifty

    ID: 10100 Type: Default 2000ms 1073MiB

Fifty-Fifty

Fifty-Fifty

You are given a 4-character string S consisting of uppercase English letters. Determine if S consists of exactly two kinds of characters which both appear twice in S.

Constraints

  • The length of S is 4.
  • S consists of uppercase English letters.

Input

Input is given from Standard Input in the following format:

S

Output

If S consists of exactly two kinds of characters which both appear twice in S, print Yes; otherwise, print No.

Examples

Input

ASSA

Output

Yes

Input

STOP

Output

No

Input

FFEE

Output

Yes

Input

FREE

Output

No

inputFormat

Input

Input is given from Standard Input in the following format:

S

outputFormat

Output

If S consists of exactly two kinds of characters which both appear twice in S, print Yes; otherwise, print No.

Examples

Input

ASSA

Output

Yes

Input

STOP

Output

No

Input

FFEE

Output

Yes

Input

FREE

Output

No

样例

FFEE
Yes