Slogovi


Submit solution

Points: 100 (partial)
Time limit: 3.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, PyPy, Python

Kristijan voli samo programirati, ne voli ostale predmete.

Kako je proveo cjeli dan rješavajući Codeforces zadatke, nije se stigao pripremiti za ispit iz hrvatskog jezika.

Ispit ima samo jedno pitanje i to "Rastavi riječ \(S\) na slogove".

Premda ste vi slušali i na satu hrvatskog znate da se to (generalno) radi tako da riječ rastavite iza svakog samoglasnika ('aeiou'). Rastavimo ih dodavanjem crtice '-'.

Dosta mu je dobiti dvojku pa se ne zamara rubnim slučajevima kao slogotvorno 'r' ili 'ije/je'.

Kristijan također zna da profesorica ima loš printer te da nikad ne printa dijakritičke znakove (čćšđž), niti ikoje znakove osim 26 slova engleske abecede.

Pomozite mu da prođe ispit.

Ulazni podatci

U prvom i jedinom redu nalazi se string \(s\) \((1 \leq |s| \leq 200000)\).

Izlazni podatci

Ispišite rastavljeni string na slogove

Podzadatci

Podzadatak Broj bodova Ograničenja
1 40 \((|s| \leq 100)\)
2 30 \((|s| \leq 2000)\)
3 30 Nema dodatnih ograničenja.

Ulaz primjera 1

traktor

Izlaz primjera 1

tra-kto-r

Ulaz primjera 2

prsti

Izlaz primjera 2

prsti

Ulaz primjera 3

krokodil

Izlaz primjera 3

kro-ko-di-l

(Primjeri su očito krivi po Hrvatskom književnom jeziku, no profesorica mu neće toliko zamjeriti ako zna barem ovo osnovno pravilo iz zadatka.)


Comments

There are no comments at the moment.