AT_abc017_2 [ABC017B] choku語

题目描述

高桥君有一天看到了一个神奇的生物。 他发现这种生物使用一种叫做 choku 语的语言。 定义如下,当且仅当字符串 $S$ 满足以下条件时,$S$ 是 choku 语: - 当字符串 $S$ 是空字符串时。 - 当字符串 $S$ 是在某个 choku 语字符串 $T$ 的末尾添加 `ch` 得到的字符串时。 - 当字符串 $S$ 是在某个 choku 语字符串 $T$ 的末尾添加 `o` 得到的字符串时。 - 当字符串 $S$ 是在某个 choku 语字符串 $T$ 的末尾添加 `k` 得到的字符串时。 - 当字符串 $S$ 是在某个 choku 语字符串 $T$ 的末尾添加 `u` 得到的字符串时。 为了更好地理解 choku 语,请你编写一个程序,判断给定的字符串是否为 choku 语。

输入格式

输入通过标准输入给出,格式如下: > $X$ - 第 $1$ 行给出一个需要判断是否为 choku 语的字符串 $X$,满足 $1 \leq |X| \leq 50$。 - $X$ 仅由小写英文字母组成。

输出格式

如果 $X$ 是 choku 语,输出字符串 `YES`;否则输出字符串 `NO`。输出后需换行。

说明/提示

### 样例解释 1 字符串 `chokuou` 是 choku 语。 ### 样例解释 2 字符串 `kuccho` 不是 choku 语。 由 ChatGPT 4.1 翻译