import std.stdio;
import std.random;
Mt19937 gen;
char[] a = "bcdfghjklmnpqrstvwxzz".dup;
char[] b = "aeioyu".dup;
int minch = 2;
int maxch = 4;
int minsyl = 2;
int maxsyl = 5;
immutable int genc = 150;
void p(string st)
{
printf("%s\n\0".ptr, (st.dup~"\0").ptr);
stdout.flush();
}
string makeSyl()
{
int c = uniform(minch, maxch,gen);
char[] sout;
for(int i = 0; i < c; ++i)
sout ~= a[uniform(0, a.length-1)];
sout[uniform(0, sout.length-1,gen)] = b[uniform(0, b.length-1,gen)];
return sout.idup;
}
string makeWorld()
{
int s = uniform(minsyl, maxsyl,gen);
string world = "";
for(int i = 0; i < s; ++i)
world ~= makeSyl();
return world;
}
int main() {
int x;
scanf("%d", &x);
gen.seed(x);
for(auto i = 0;i < genc; ++i)
{
p(makeWorld());
}
return 0;
}
aW1wb3J0IHN0ZC5zdGRpbzsKaW1wb3J0IHN0ZC5yYW5kb207Ck10MTk5MzcgZ2VuOwoKCmNoYXJbXSBhID0gImJjZGZnaGprbG1ucHFyc3R2d3h6eiIuZHVwOwpjaGFyW10gYiA9ICJhZWlveXUiLmR1cDsKCmludCBtaW5jaCA9IDI7CmludCBtYXhjaCA9IDQ7CmludCBtaW5zeWwgPSAyOwppbnQgbWF4c3lsID0gNTsKCmltbXV0YWJsZSBpbnQgZ2VuYyA9IDE1MDsKCnZvaWQgcChzdHJpbmcgc3QpCnsKICAgICAgICBwcmludGYoIiVzXG5cMCIucHRyLCAoc3QuZHVwfiJcMCIpLnB0cik7CiAgICAgICAgc3Rkb3V0LmZsdXNoKCk7Cn0KCnN0cmluZyBtYWtlU3lsKCkKewogICAgaW50IGMgPSB1bmlmb3JtKG1pbmNoLCBtYXhjaCxnZW4pOwogICAgY2hhcltdIHNvdXQ7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgYzsgKytpKQogICAgCXNvdXQgfj0gYVt1bmlmb3JtKDAsIGEubGVuZ3RoLTEpXTsKCiAgICBzb3V0W3VuaWZvcm0oMCwgc291dC5sZW5ndGgtMSxnZW4pXSA9IGJbdW5pZm9ybSgwLCBiLmxlbmd0aC0xLGdlbildOwogICAgcmV0dXJuIHNvdXQuaWR1cDsKfQoKc3RyaW5nIG1ha2VXb3JsZCgpCnsKICAgIGludCBzID0gdW5pZm9ybShtaW5zeWwsIG1heHN5bCxnZW4pOwogICAgc3RyaW5nIHdvcmxkID0gIiI7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgczsgKytpKQogICAgCXdvcmxkIH49IG1ha2VTeWwoKTsKICAgIHJldHVybiB3b3JsZDsKfQoKaW50IG1haW4oKSB7CglpbnQgeDsKCXNjYW5mKCIlZCIsICZ4KTsKCWdlbi5zZWVkKHgpOwoJZm9yKGF1dG8gaSA9IDA7aSA8IGdlbmM7ICsraSkKCXsKCQlwKG1ha2VXb3JsZCgpKTsKCX0KCQoJcmV0dXJuIDA7Cn0=