#abc249b. [abc249_b]Perfect String
[abc249_b]Perfect String
問題文
英大文字と英小文字からなる文字列のうち、以下の条件を全て満たすものを素晴らしい文字列ということとします。
- 英大文字が文字列の中に現れる。
- 英小文字が文字列の中に現れる。
- 全ての文字が相異なる。
例えば、AtCoder
や Aa
は素晴らしい文字列ですが、atcoder
や Perfect
は素晴らしい文字列ではありません。
文字列 が与えられるので、 が素晴らしい文字列か判定してください。
制約
- は英大文字と英小文字からなる文字列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
が素晴らしい文字列ならば Yes
を、そうでないならば No
を出力せよ。
入力例 1
AtCoder
出力例 1
Yes
AtCoder
は、英大文字が含まれ、英小文字も含まれ、かつ全ての文字が相異なるため素晴らしい文字列です。
入力例 2
Aa
出力例 2
Yes
A
と a
は違う文字であることに注意してください。この文字列は素晴らしい文字列です。
入力例 3
atcoder
出力例 3
No
英大文字が含まれていないため、素晴らしい文字列ではありません。
入力例 4
Perfect
出力例 4
No
文字目と 文字目が等しいため、素晴らしい文字列ではありません。