#include <bits/stdc++.h>
using namespace std;
int main() {
int k, a, b, m, n, i;
cin>>k;
string st1, st2, vowel, prev;
a = sqrt(k);
b = a-1;
bool flag = 0;
if (k>=5 && k%5 == 0 && k/5 >= 5)
{
flag = 1;
m = 5;
n = k/5;
}
else if (b >= 5 && (a*b) == k)
{
flag = 1;
m = a;
n = b;
}
else if (a >= 5 && (a*a) == k)
{
flag = 1;
m = a;
n = a;
}
else if (a >= 5 && (a * (a+1)) == k)
{
flag = 1;
m = a;
n = a+1;
}
if (flag == 0)
cout<<-1<<endl;
else
{
// cout<<n<<m<<endl;
vowel = "aeiou";
i = 0;
while (i<n)
{
st1 += vowel[i%5];
i += 1;
}
i = 2;
prev = st1;
cout<<st1<<endl;
while (i<=m)
{
st2 = prev.substr(1) + prev[0];
st1 += st2;
cout<<st2<<endl;
prev = st2;
i += 1;
}
// cout<<st1<<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBrLCBhLCBiLCBtLCBuLCBpOwoJY2luPj5rOwoJc3RyaW5nIHN0MSwgc3QyLCB2b3dlbCwgcHJldjsKCWEgPSBzcXJ0KGspOwoJYiA9IGEtMTsKCWJvb2wgZmxhZyA9IDA7CglpZiAoaz49NSAmJiBrJTUgPT0gMCAmJiBrLzUgPj0gNSkKCXsKCQlmbGFnID0gMTsKCQltID0gNTsKCQluID0gay81OwoJfQoJZWxzZSBpZiAoYiA+PSA1ICYmIChhKmIpID09IGspCgl7CgkJZmxhZyA9IDE7CgkJbSA9IGE7CgkJbiA9IGI7Cgl9CgllbHNlIGlmIChhID49IDUgJiYgKGEqYSkgPT0gaykKCXsKCQlmbGFnID0gMTsKCQltID0gYTsKCQluID0gYTsKCX0KCWVsc2UgaWYgKGEgPj0gNSAmJiAoYSAqIChhKzEpKSA9PSBrKQoJewoJCWZsYWcgPSAxOwoJCW0gPSBhOwoJCW4gPSBhKzE7Cgl9CglpZiAoZmxhZyA9PSAwKQoJY291dDw8LTE8PGVuZGw7CgllbHNlCgl7CgkJLy8gY291dDw8bjw8bTw8ZW5kbDsKCQl2b3dlbCA9ICJhZWlvdSI7CgkJaSA9IDA7CgkJd2hpbGUgKGk8bikKCQl7CgkJCXN0MSArPSB2b3dlbFtpJTVdOwoJCQlpICs9IDE7CgkJfQoJCWkgPSAyOwoJCXByZXYgPSBzdDE7CgkJY291dDw8c3QxPDxlbmRsOwoJCXdoaWxlIChpPD1tKQoJCXsKCQkJc3QyID0gcHJldi5zdWJzdHIoMSkgKyBwcmV2WzBdOwoJCQlzdDEgKz0gc3QyOwoJCQljb3V0PDxzdDI8PGVuZGw7CgkJCXByZXYgPSBzdDI7CgkJCWkgKz0gMTsKCQl9CgkJLy8gY291dDw8c3QxPDxlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=