#include <iostream>
#include <set>
#include <map>
using namespace std;
int main() {
const set<char> required{'a','e','i','o','u'};
set <char> seen;
map<char,int> chr2cnt;
while (true)
{
char c = 'a'+ (rand()%26);
if (required.count(c))
{
seen.insert(c);
chr2cnt[c]++;
if (seen.size()==required.size())
{
for (const auto& kvp: chr2cnt)
{
cout << kvp.first << ": " << kvp.second << endl;
}
break;
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8bWFwPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cgljb25zdCBzZXQ8Y2hhcj4gcmVxdWlyZWR7J2EnLCdlJywnaScsJ28nLCd1J307CglzZXQgPGNoYXI+IHNlZW47CgltYXA8Y2hhcixpbnQ+IGNocjJjbnQ7Cgl3aGlsZSAodHJ1ZSkKCXsKCQljaGFyIGMgPSAnYScrIChyYW5kKCklMjYpOwoJCWlmIChyZXF1aXJlZC5jb3VudChjKSkKCQl7CgkJCXNlZW4uaW5zZXJ0KGMpOwoJCQljaHIyY250W2NdKys7CgkJCWlmIChzZWVuLnNpemUoKT09cmVxdWlyZWQuc2l6ZSgpKQoJCQl7CgkJCQlmb3IgKGNvbnN0IGF1dG8mIGt2cDogY2hyMmNudCkKCQkJCXsKCQkJCQljb3V0IDw8IGt2cC5maXJzdCA8PCAiOiAiIDw8IGt2cC5zZWNvbmQgPDwgZW5kbDsKCQkJCX0KCQkJCWJyZWFrOwoJCQl9CgkJfQoJfQoJcmV0dXJuIDA7Cn0=