好字符串
题号:NC295392
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}给你一个长度为 n 的字符串 s,如果一个小写字母为好字符,当且仅当该小写字母对应的大写字母和它同时在字符串 s 中出现 或者 同时不在字符串 s 中出现;而如果一个字符串为好字符串,当且仅当 26 个小写字母 \texttt{`a'} \sim \texttt{`z'} 都是好字符。
\hspace{15pt}现在想知道字符串 s 是否为好字符串。

输入描述:

\hspace{15pt}第一行输入一个整数 n \left ( 1\leqq n\leqq 100 \right ),表示字符串 s 的长度。 
\hspace{15pt}第二行输入一个长度为 n 的字符串 s,仅由大小写字母组成。

输出描述:

\hspace{15pt}如果字符串 s 为好字符串,输出 \text{YES},否则输出 \text{NO}。注意输出均为大写字母。
示例1

输入

复制
5
AaBBb

输出

复制
YES

说明

\hspace{15pt}在这个样例中,字母 \texttt{`a'} 和字母 \texttt{`b'} 都出现了大写字母和小写字母,其他字母都没出现,所以符合要求。
示例2

输入

复制
4
abAA

输出

复制
NO

说明

\hspace{15pt}在这个样例中,字母 \texttt{`b'} 小写字母出现了,但是大写字母未出现,所以不符合条件。