/*
学习map集合
char an[110];
memset(an,0,sizeof(an));
注意初始化
*/
/*
学习map集合
char an[110];
memset(an,0,sizeof(an));
注意初始化
*/
#include<cstdio>
#include<cstring>
#include<map>
#include<algorithm>
using namespace std;
int main() {
int t;
while(scanf("%d",&t) == 1) {
getchar();
while(t--) {
map<char,int> cnt;
char an[110];
memset(an,0,sizeof(an));
gets(an);
for(int i =0; i<110; i++)
an[i] = tolower(an[i]);
for(int i =0; i<110; i++)
cnt[an[i]]++;
if(t>=1)
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n\n",cnt['a'],cnt['e'],cnt['i'],cnt['o'],cnt['u']);
else
printf("a:%d\ne:%d\ni:%d\no:%d\nu:%d\n",cnt['a'],cnt['e'],cnt['i'],cnt['o'],cnt['u']);
}
}
return 0;
}