#include<bits/stdc++.h>
using namespace std;
vector<string> v;
int n,len,ans;
string s;

bool check(char c){
  return c=='a'||c=='i'||c=='u'||c=='e'||c=='o';
}

int main(){
  while(1){
    cin>>n;
    if(!n)break;
    len=0;
    ans=(1e9);
    for(int i=0;i<n;i++){
      cin>>s;
      string t;
      t+=s[0];
      for(int j=1;j<s.size();j++)
	if(check(s[j-1]))t+=s[j];
      len=max(len,(int)t.size());
      v.push_back(t);
    }
    for(int i=1;i<=len;i++){
      vector<string> u;
      for(int j=0;j<n;j++)
	u.push_back(v[j].substr(0,i));
      int f=0;
      for(int j=0;j<n;j++)
	for(int k=j+1;k<n;k++)
	  if(u[j]==u[k])f=1;
      if(!f)ans=min(ans,i);
    }
    if(ans!=(1e9))cout<<ans<<endl;
    else cout<<-1<<endl;
    v.clear();
  }
  return 0;
}