#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
 
int counter(string a){
	int c = 0;
	for (unsigned int i = 0; i < a.length(); i++){
		if (a[i]=='e'||'u'==a[i]||'o'==a[i]||'i'==a[i]||'a'==a[i]){
			c++;
		}
	}
	return c;
}
	bool mod(string a, string b){
	return counter(a) >  counter(b);
}
	int main() {
		vector <string> Words;
		string word;
		for (unsigned int i=0; cin >> word; i++){
			Words.push_back(word);
		}
			sort(Words.begin(),Words.end(), mod);
			for(auto i: Words){
			cout << i <<endl;
		}
	return 0;
}