AT_abc381_b [ABC381B] 1122 String

Description

[problemUrl]: https://atcoder.jp/contests/abc381/tasks/abc381_b 文字列 $ T $ が以下の $ 3 $ つの条件をすべてみたすとき、かつそのときに限り、$ T $ を **1122 文字列** と呼びます。 - $ \lvert\ T\ \rvert $ は偶数である。ここで、$ \lvert\ T\ \rvert $ は $ T $ の長さを表す。 - $ 1\leq\ i\leq\ \frac{\lvert\ T\ \rvert}{2} $ をみたす整数 $ i $ について、$ T $ の $ (2i-1) $ 文字目と $ 2i $ 文字目は等しい。 - 各文字は $ T $ にちょうど $ 0 $ 個または $ 2 $ 個現れる。すなわち、$ T $ に含まれる文字は $ T $ にちょうど $ 2 $ 回ずつ登場する。 英小文字のみからなる文字列 $ S $ が与えられるので、$ S $ が 1122 文字列であるならば `Yes` を、そうでないならば `No` を出力してください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ S $

Output Format

$ S $ が 1122 文字列ならば `Yes` を、そうでないならば `No` を出力せよ。

Explanation/Hint

### 制約 - $ S $ は英小文字のみからなる長さ $ 1 $ 以上 $ 100 $ 以下の文字列 ### Sample Explanation 1 $ S= $`aabbcc` は 1122 文字列の条件をすべてみたしているため、`Yes` を出力します。 ### Sample Explanation 2 $ S= $`aab` は長さが奇数であり、 $ 1 $ つめの条件をみたしていないため、`No` を出力します。 ### Sample Explanation 3 $ S= $`zzzzzz` は `z` が $ 6 $ 個含まれており、 $ 3 $ つめの条件をみたしていないため、`No` を出力します。