[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 語ではない。