CF1008A Romaji
题目描述
Vitya 刚开始学习 Berlanese 语言。已知 Berlanese 使用拉丁字母表。元音字母为 "a"、"o"、"u"、"i" 和 "e"。其他字母都是辅音。
在 Berlanese 语言中,每个辅音后面必须跟一个元音,但元音后面可以跟任意字母。唯一的例外是辅音 "n";在这个字母后面可以跟任意字母(不仅仅是元音),也可以没有字母。例如,单词 "harakiri"、"yupie"、"man" 和 "nbo" 都是 Berlanese 单词,而 "horse"、"king"、"my" 和 "nz" 不是。
请帮助 Vitya 判断一个单词 $s$ 是否是 Berlanese 单词。
输入格式
输入的第一行包含一个字符串 $s$,由 $|s|$($1\leq |s|\leq 100$)个小写拉丁字母组成。
输出格式
如果每个辅音(除了 "n")后面都有一个元音,则输出 "YES"(不带引号),否则输出 "NO"。
你可以用任意大小写输出每个字母。
说明/提示
在前两个样例中,除了 "n" 以外,每个辅音后面都有元音,因此这些单词是 Berlanese 单词。
在第三个样例中,辅音 "c" 跟在辅音 "r" 后面,且辅音 "s" 位于末尾,因此该单词不是 Berlanese 单词。
由 ChatGPT 4.1 翻译