AT_abc277_b [ABC277B] Playing Cards Validation
Description
[problemUrl]: https://atcoder.jp/contests/abc277/tasks/abc277_b
英大文字および数字からなる $ 2 $ 文字の文字列が $ N $ 個与えられます。$ i $ 個目の文字列は $ S_i $ です。
以下の $ 3 $ つの条件をすべて満たすか判定してください。
・すべての文字列に対して、$ 1 $ 文字目は `H` , `D` , `C` , `S` のどれかである。
・すべての文字列に対して、$ 2 $ 文字目は `A` , `2` , `3` , `4` , `5` , `6` , `7` , `8` , `9` , `T` , `J` , `Q` , `K` のどれかである。
・すべての文字列は相異なる。つまり、$ i\ \neq\ j $ ならば $ S_i\ \neq\ S_j $ である。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ S_1 $ $ S_2 $ $ \vdots $ $ S_N $
Output Format
$ 3 $ つの条件をすべて満たす場合は `Yes`、そうでない場合は `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 52 $
- $ S_i $ は英大文字および数字からなる $ 2 $ 文字の文字列
### Sample Explanation 1
このとき $ 3 $ つの条件をすべて満たすことが確認できます。
### Sample Explanation 2
$ S_1 $ と $ S_4 $ がともに `H3` となってしまっているため、$ 3 $ 番目の条件に反します。