#include <bits/stdc++.h>

using namespace std;

#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define REP(i,n) FOR(i,0,n)

int main(void){
	while(1){
		int n;
		cin>>n;
		if(n==0)break;
		string s[n];
		REP(i,n){
			cin>>s[i];
		}
		string news[n];
		int maxlen=0;
		for(int i=0;i<n;i++){
			string x="";
			string z=s[i];
			for(int j=0;j<z.length();j++){
				if(j==0){
					x=z[0];}
				else if(z[j-1]=='a'||z[j-1]=='i'||z[j-1]=='u'||z[j-1]=='e'||z[j-1]=='o'){
					x+=z[j];

				}
			}
			news[i]=x;
			if(x.length()>maxlen){
				maxlen=x.length();
			}
			


		}
		int flag2=0;
		for(int i=1;i<=maxlen;i++){
			string next[n];
			for(int j=0;j<n;j++){
				string x=news[j];
				if(x.length()<i){
					next[j]=x;
				}
				else{
					string z="";
					for(int k=0;k<i;k++){
						z+=x[k];
					}
					next[j]=z;
				}
				
			}
			sort(next,next+n);
			int flag=1;
			for(int z=0;z<n-1;z++){
				if(next[z]==next[z+1]){
					flag=0;
				}
			}
			if(flag==1){
				cout<<i<<endl;
				flag2=1;
				break;
			}

		}
		if(flag2==0){
			cout<<-1<<endl;
		}



	}


	return 0;
}

