問題文

英小文字からなる文字列 SS が与えられます。

文字列 SS の複数形を、次の規則に従って作成してください。

  • SS の語尾が sshchxo のいずれかであるとき、es を末尾に付ける。

  • SS の末尾が y であり、その直前の文字が子音字であるとき、末尾の yi に変えて es を付ける。

  • SS の語尾が f であるとき、fv に変えて es を付ける。

  • SS の語尾が fe であるとき、feve に変えて s を付ける。

  • 上記のいずれにも当てはまらないとき、s を末尾に付ける。

ただし、子音字とは aeiou 以外の英小文字とします。

制約

  • SS は長さ1以上100未満の、英小文字からなる文字列

入力

入力は以下の形式で標準入力から与えられる。

S

出力

SS を複数形にした文字列を出力せよ。


入力例 1

baby

出力例 1

babies

baby の末尾が y であり、その直前の文字 b が子音字であるため、末尾の yi に変えて es を付けた、babiesを出力します。


入力例 2

leaf

出力例 2

leaves

入力例 3

bus

出力例 3

buses

入力例 4

mojacoder

出力例 4

mojacoders

提出


Go (1.21)