#include<bits/stdc++.h>
using namespace std;
using Int = long long;
template<typename T1,typename T2> inline void chmin(T1 &a,T2 b){if(a>b) a=b;}
template<typename T1,typename T2> inline void chmax(T1 &a,T2 b){if(a<b) a=b;}

//INSERT ABOVE HERE
int is_vowel(char c){
  return c=='a'||c=='i'||c=='u'||c=='e'||c=='o';
}

signed main(){
  int n;
  while(cin>>n,n){
    vector<string> ss(n);
    for(int i=0;i<n;i++) cin>>ss[i];

    int ans=-1;
    for(int k=1;k<=50;k++){
      set<string> ts;
      for(string s:ss){
        string t;
        t+=s[0];
        int m=s.size();
        for(int j=0;j+1<m;j++)
          if(is_vowel(s[j])) t+=s[j+1];
        if((int)t.size()>k) t.resize(k);
        ts.emplace(t);
      }
      if((int)ts.size()==n){
        ans=k;
        break;
      }
    }
    cout<<ans<<endl;
  }
  return 0;
}

