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 翻译