#include <bits/stdc++.h>
using namespace std;
int n, k, i, j, x, l;
bool b[4] = {true, true, true, true};
string s[4], a[4], ans[4] = {"aabb", "abab", "abba", "aaaa"};
int main() {
  cin >> n >> k;
  for (j = 0; j < n; j++) {
    for (i = 0; i < 4; i++) {
      cin >> s[i];
      a[i] = "";
    }
    for (l = 0; l < 4; l++) {
      x = k;
      for (i = s[l].size() - 1; i >= 0 && x > 0; i--) {
        a[l] += s[l][i];
        if (s[l][i] == 'a' || s[l][i] == 'e' || s[l][i] == 'i' ||
            s[l][i] == 'o' || s[l][i] == 'u')
          x--;
      }
      if (x > 0) {
        cout << "NO";
        return 0;
      }
    }
    if (!(a[0] == a[1] && a[2] == a[3])) b[0] = false;
    if (!(a[0] == a[2] && a[1] == a[3])) b[1] = false;
    if (!(a[0] == a[3] && a[1] == a[2])) b[2] = false;
    if (!(a[0] == a[1] && a[1] == a[2] && a[2] == a[3])) b[3] = false;
  }
  for (i = 3; i >= 0; i--)
    if (b[i]) {
      cout << ans[i];
      return 0;
    }
  cout << "NO";
  return 0;
}
