func_code_string: #include <bits/stdc++.h>   using namespace std;   int n, m, a[4], num, sum;   string s[4], str;   bool check(char ch) {     return ch ==  a  || ch ==  e  || ch ==  i  || ch ==  o  || ch ==  u ;   }   int work() {     sum = 0;     for (int i = str.length() - 1; i >= 0; i--) {       sum += check(str[i]);       if (sum == m) return i;     }     return -1;   }   int main() {     cin >> n >> m;     for (int i = 1; i <= n; i++) {       for (int j = 0; j < 4; j++) {         cin >> str;         num = work();         if (!~num) {           puts( NO );           return 0;         }         s[j] = str.substr(num);       }       if (s[0] == s[1] && s[1] == s[2] && s[2] == s[3])         a[0] = 1;       else if (s[0] == s[1] && s[2] == s[3])         a[1] = 1;       else if (s[0] == s[2] && s[1] == s[3])         a[2] = 1;       else if (s[0] == s[3] && s[1] == s[2])         a[3] = 1;       else {         puts( NO );         return 0;       }     }     if (a[0] && !(a[1] || a[2] || a[3]))       puts( aaaa );     else if (a[1] && !(a[2] || a[3]))       puts( aabb );     else if (a[2] && !(a[1] || a[3]))       puts( abab );     else if (a[3] && !(a[1] || a[2]))       puts( abba );     else       puts( NO );     return 0;   }   