#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
char x, text[2005], cuv[2005], vowels[2005] = {'a', 'A', 'e', 'E', 'i', 'I', 'o', 'O', 'u', 'U'};
int n, maxp = -1;
int main() {
cin >> x;
ifstream fin("sub.in");
while (cin.getline(text, 1001)) {
char *p = strtok(text, " ,.?!");
while (p != NULL) {
strcpy(cuv, p);
int lg = strlen(cuv), cnt = 0, vocale = 0;
for (int i = 0; i < lg; ++i) {
if (strchr(vowels, cuv[i])) {
++vocale;
}
if (cuv[i] == x) {
++cnt;
}
}
if (cnt == 1 && vocale == 1) {
cout << cuv << '\n';
}
p = strtok(NULL, " ?!,.");
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPGZzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjaGFyIHgsIHRleHRbMjAwNV0sIGN1dlsyMDA1XSwgdm93ZWxzWzIwMDVdID0geydhJywgJ0EnLCAnZScsICdFJywgJ2knLCAnSScsICdvJywgJ08nLCAndScsICdVJ307CmludCBuLCBtYXhwID0gLTE7CgppbnQgbWFpbigpIHsKICAgIGNpbiA+PiB4OwogICAgaWZzdHJlYW0gZmluKCJzdWIuaW4iKTsKICAgIHdoaWxlIChjaW4uZ2V0bGluZSh0ZXh0LCAxMDAxKSkgewogICAgICAgIGNoYXIgKnAgPSBzdHJ0b2sodGV4dCwgIiAsLj8hIik7CiAgICAgICAgd2hpbGUgKHAgIT0gTlVMTCkgewogICAgICAgICAgICBzdHJjcHkoY3V2LCBwKTsKICAgICAgICAgICAgaW50IGxnID0gc3RybGVuKGN1diksIGNudCA9IDAsIHZvY2FsZSA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGc7ICsraSkgewogICAgICAgICAgICAJaWYgKHN0cmNocih2b3dlbHMsIGN1dltpXSkpIHsKICAgICAgICAgICAgCQkrK3ZvY2FsZTsKICAgICAgICAgICAgCX0KICAgICAgICAgICAgICAgIGlmIChjdXZbaV0gPT0geCkgewogICAgICAgICAgICAgICAgICAgICsrY250OwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmIChjbnQgPT0gMSAmJiB2b2NhbGUgPT0gMSkgewogICAgICAgICAgICAJY291dCA8PCBjdXYgPDwgJ1xuJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBwID0gc3RydG9rKE5VTEwsICIgPyEsLiIpOwogICAgICAgIH0KICAgIH0KCXJldHVybiAwOwp9Cg==