#include <iostream>
#include <ctime>
using namespace std;

class NameGen{
    private:
        int rnd_sml, rnd_cap;
        char arr[6];
        const char* alphab[4] ={
        {"AEIOUY"},
        {"BCDFGHJKLMNPQRSTVWXZ"},
        {"aeiouy"},
        {"bcdfghjklmnpqrstvwxz"}
        };

    public:
        string genName()
        {
            srand(time(0));
            for(int i=0; i< rand() % 6 + 2; ++i){
                rnd_sml = rand() % 3 + 2;
                rnd_cap = rand() % 2;
                arr[i] = alphab[(i==0) ? rnd_cap : rnd_sml]
                [(i==0) ? ((rnd_cap==0) ? rand() % 6 : rand() % 20) : ((rnd_sml==2) ? rand() % 6 : rand() % 20)];
            }
            return arr;
        }
}alph;

int main()
{
    cout << alph.genName()<< endl;
    return 0;
}
