#include <bits/stdc++.h>

using namespace std;

string ord = "aiueo";

string f(string s, int k) {
  string res = "";
  res += s[0];
  for (int i = 0; i < s.size(); i++) {
    if (ord.find(s[i]) == string::npos) continue;
    res += s[i + 1];
  }
  return res.substr(0, k);
}

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

    for (int i = 1; i <= 50; i++) {
      set<string> st;
      for (int j = 0; j < n; j++) {
        st.insert(f(s[j], i));
      }
      if (st.size() == n) {
        cout << i << endl;
        break;
      }
      if (i == 50) {
        cout << -1 << endl;
      }
    }
  }

  return 0;
}
