#include <iostream>
#include <cstring>
using namespace std;
const int MAX_SIZE = 261;
int main() {
int k;
cin >> k;
char sir[MAX_SIZE];
cin.getline(sir, MAX_SIZE); // pun instructiunea aceasta ca sa treaca programul la linia a doua
while (!cin.eof()) {
char aux[MAX_SIZE];
// egalez sirul ,,aux" cu fiecare linie din text
cin.getline(aux, MAX_SIZE);
// parcurg tot sirul auxiliar si aflu fiecare cuvant din sir, pentru asta am nevoie sa stiu cat este lungimea sirului aux
int length_aux = strlen(aux);
// cout <<"sirul are " << length_aux <<" caractere"<< "\n";
int number_of_words = 0;
// cout << "cuvintele sunt: ";
for (int element = 0; element < length_aux; ++element) {
int number_of_letters = 0;
char sir2[MAX_SIZE];
// egalez sirul sir2 cu cuvantul pe care l-am gasit
while ((aux[element] >= 'A' && aux[element] <= 'Z') || (aux[element] >= 'a' && aux[element] <= 'z')) {
sir2[number_of_letters] = aux[element];
++number_of_letters;
++element;
}
++number_of_words;
// afisez cuvantul
/*cout << "cuvantul: ";
for (int el_sir2 = 0; el_sir2 < number_of_letters; ++el_sir2) {
cout << sir2[el_sir2];
}
cout << " are "; */
// aflu cate vocale are cuvantul gasit, adica sirul sir2
int number_vowels = 0;
// number_of_letters reprezinta numarul de litere pe care il are cuvantul respectiv
for (int el_sir2 = 0; el_sir2 < number_of_letters; ++el_sir2) {
if (sir2[el_sir2] == 'a' || sir2[el_sir2] == 'e' || sir2[el_sir2] == 'i' || sir2[el_sir2] == 'o' || sir2[el_sir2] == 'u' || sir2[el_sir2] == 'A' || sir2[el_sir2] == 'E' || sir2[el_sir2] == 'I' || sir2[el_sir2] == 'O' || sir2[el_sir2] == 'U') {
++number_vowels;
}
}
/*
cout << number_vowels << " vocale" << "\n"; */
if (number_vowels >= k) {
for (int el_sir2 = 0; el_sir2 < number_of_letters; ++el_sir2) {
cout << sir2[el_sir2];
}
cout << "\n";
}
if (aux[element] == '\n') {
element = length_aux;
}
}
}
return 0;
}