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 $ 文字目が等しいため、素晴らしい文字列ではありません。