Plural nouns

Let’s make a simple program that would turn a singular noun into a plural one. There are several rules that we would like to follow:
  1. For regular nouns, add s to the end (cat β†’ cats, house β†’ houses, etc)
  1. If the noun ends with s, ss, sh, ch, x, or z, add es to the end (bus β†’ buses, tax β†’ taxes, etc)
  1. If the noun ends with y, and the letter before y is a consonant, change the ending to ies (city β†’ cities, puppy β†’ puppies)
  1. If the noun ends with y, and the letter before y is a vowel, add s (ray β†’ rays, boy β†’ boys, etc)

Input

The input contains a single word w (1 ≀ |w| ≀ 100).

Output

The program should print the plural version of w.

Examples

Input
Output
bus
buses
cat
cats
table
tables
Β 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in