AT_abc249_b [ABC249B] Perfect String
Description
[problemUrl]: https://atcoder.jp/contests/abc249/tasks/abc249_b
英大文字と英小文字からなる文字列のうち、以下の条件を全て満たすものを**素晴らしい文字列**ということとします。
- 英大文字が文字列の中に現れる。
- 英小文字が文字列の中に現れる。
- 全ての文字が相異なる。
例えば、`AtCoder` や `Aa` は素晴らしい文字列ですが、`atcoder` や `Perfect` は素晴らしい文字列ではありません。
文字列 $ S $ が与えられるので、$ S $ が素晴らしい文字列か判定してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $
Output Format
$ S $ が素晴らしい文字列ならば `Yes` を、そうでないならば `No` を出力せよ。
Explanation/Hint
### 制約
- $ 1\ \le\ |S|\ \le\ 100 $
- $ S $ は英大文字と英小文字からなる文字列である。
### Sample Explanation 1
`AtCoder` は、英大文字が含まれ、英小文字も含まれ、かつ全ての文字が相異なるため素晴らしい文字列です。
### Sample Explanation 2
`A` と `a` は違う文字であることに注意してください。この文字列は素晴らしい文字列です。
### Sample Explanation 3
英大文字が含まれていないため、素晴らしい文字列ではありません。
### Sample Explanation 4
$ 2 $ 文字目と $ 5 $ 文字目が等しいため、素晴らしい文字列ではありません。