/* package whatever; // don't place package name! */
import java.util.*;
class M{
char i,
c;
for(i = 0; i < z.length; i++){
if("aeiou".indexOf(c = z[i]) >= 0){
l.add(c);
z[i] = 0;
}
}
for(i = 0; i < z.length; i++){
r += z[i] < 1
? (char) l.remove(0)
: z[i];
}
return r;
}
public static void main
(String[] a
){ System.
out.
println(c
("".
toCharArray())); System.
out.
println(c
("a".
toCharArray())); System.
out.
println(c
("cwm".
toCharArray())); System.
out.
println(c
("the quick brown fox jumps over the lazy dog.".
toCharArray())); System.
out.
println(c
("abcdefghijklmnopqrstuvwxyz".
toCharArray())); System.
out.
println(c
("programming puzzles & code golf".
toCharArray())); System.
out.
println(c
("fatalize".
toCharArray())); System.
out.
println(c
("martin ender".
toCharArray())); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwpjbGFzcyBNewogIHN0YXRpYyBTdHJpbmcgYyhjaGFyW10geil7CiAgICBMaXN0IGwgPSBuZXcgQXJyYXlMaXN0KCk7CiAgICBjaGFyIGksCiAgICAgICAgIGM7CiAgICBmb3IoaSA9IDA7IGkgPCB6Lmxlbmd0aDsgaSsrKXsKICAgICAgaWYoImFlaW91Ii5pbmRleE9mKGMgPSB6W2ldKSA+PSAwKXsKICAgICAgICBsLmFkZChjKTsKICAgICAgICB6W2ldID0gMDsKICAgICAgfQogICAgfQogICAgQ29sbGVjdGlvbnMuc2h1ZmZsZShsKTsKICAgIFN0cmluZyByID0gIiI7CiAgICBmb3IoaSA9IDA7IGkgPCB6Lmxlbmd0aDsgaSsrKXsKICAgICAgciArPSB6W2ldIDwgMQogICAgICAgICAgICAgICA/IChjaGFyKSBsLnJlbW92ZSgwKQogICAgICAgICAgICAgICA6IHpbaV07CiAgICB9CiAgICByZXR1cm4gcjsKICB9CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGEpewogICAgU3lzdGVtLm91dC5wcmludGxuKGMoIiIudG9DaGFyQXJyYXkoKSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoImEiLnRvQ2hhckFycmF5KCkpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKCJjd20iLnRvQ2hhckFycmF5KCkpKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihjKCJ0aGUgcXVpY2sgYnJvd24gZm94IGp1bXBzIG92ZXIgdGhlIGxhenkgZG9nLiIudG9DaGFyQXJyYXkoKSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6Ii50b0NoYXJBcnJheSgpKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygicHJvZ3JhbW1pbmcgcHV6emxlcyAmIGNvZGUgZ29sZiIudG9DaGFyQXJyYXkoKSkpOwogICAgU3lzdGVtLm91dC5wcmludGxuKGMoImZhdGFsaXplIi50b0NoYXJBcnJheSgpKSk7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oYygibWFydGluIGVuZGVyIi50b0NoYXJBcnJheSgpKSk7CiAgfQp9