[ABC017B] choku語
题意翻译
## 题目描述
高桥君有一天见到了一种不可思议的生物。他知道这种生物使用的是一种叫choku语的语言。定义满足以下任意一个条件的字符串$S$为choku语:
- $S$为空字符串。
- $S$是属于choku语的字符串$T$的末尾加上'ch'构成的字符串。
- $S$是属于choku语的字符串$T$的末尾加上'o'构成的字符串。
- $S$是属于choku语的字符串$T$的末尾加上'k'构成的字符串。
- $S$是属于choku语的字符串$T$的末尾加上'u'构成的字符串。
请编写程序判断一个字符串是不是choku语。
## 输入
输入按以下形式:
```
X
```
- 第一行为需要判断是否为choku语的字符串$X(1≤|X|≤50)$ ("$|X|$"表示$X$的长度)
- $X$由半角小写英文字母构成。
## 输出
如果$X$是choku语,输出'YES',反之输出'NO',结尾要换行。
## 样例
样例见日语原题面。
题目描述
[problemUrl]: https://atcoder.jp/contests/abc017/tasks/abc017_2
高橋君は、ある日不思議な生物を見た。
その生物は 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\ ≦\ |X|\ ≦\ 50) $ が与えられる。
- $ X $ は半角小文字アルファベットのみで構成されている。
输出格式
$ X $ が choku 語なら文字列 `YES` を、そうでないなら文字列 `NO` を $ 1 $ 行に出力せよ。出力の末尾にも改行を入れること。
输入输出样例
输入样例 #1
chokuou
输出样例 #1
YES
输入样例 #2
kuccho
输出样例 #2
NO
输入样例 #3
atcoder
输出样例 #3
NO
说明
### Sample Explanation 1
文字列 `chokuou` は choku 語である。
### Sample Explanation 2
文字列 `kuccho` は choku 語ではない。