#include<bits/stdc++.h>
using namespace std;
using ll = long long;

const set<char> m = {'a', 'i', 'u', 'e', 'o'};

string get_code(string s, int k) {
	string ret;
	ret.push_back(s[0]);

	for(int i=1;i<s.size() && ret.size() < k;i++) {
		if(m.count(s[i - 1]) > 0) {
			ret.push_back(s[i]);
		}
	}
	return ret;
}

int main() {

	while(true) {
		int n;
		cin >> n;
		if (n == 0) break;

		vector<string> s(n);
		for(int i=0;i<n;i++) {
			cin >> s[i];
		}

		bool ok = false;
		for(int k=1;k<=50;k++) {
			set<string> codes;
			for(int i=0;i<n;i++) {
				codes.insert(get_code(s[i], k));
			}
			if(codes.size() == n) {
				ok = true;
				cout << k << endl;
				break;
			}
		}
		if(!ok) {
			cout << -1 << endl;
		}
	}
	return 0;
}

