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