#include <stdio.h>
#include <stdlib.h>
#include <string.h>
const char vowel[10]= {"AUEOI"};
const char cons[30]= {"JSBKTCLDMVNWFXGPYHQZR"};
char vo[300]= {0},co[300]= {0};
int T,n,a[300]= {0};
int cmp_char(const void* _a,const void* _b)
{
char* a=(char *)_a;
char* b=(char *)_b;
return (*a-*b);
}
int main()
{
int v,c,lv,lc;
scanf("%d",&T);
for(int t=0; t<T; t++)
{
scanf("%d",&n);
printf("Case %d: ",t+1);
memset(a,0,sizeof(a));
memset(vo,0,sizeof(vo));
memset(co,0,sizeof(co));
lv=lc=0;
v=c=0;
for(int i=0; i<n; i++)
if(!(i&1))
{
if(a[vowel[v]]>=21) v++;
a[vowel[v]]++;
vo[lv++]=vowel[v];
}
else
{
if(a[cons[c]]>=5) c++;
a[cons[c]]++;
co[lc++]=cons[c];
}
qsort(vo,lv,sizeof(char),cmp_char);
qsort(co,lc,sizeof(char),cmp_char);
for(int i=0;; i++)
if(i<lv||i<lc)
{
if(vo[i]) printf("%c",vo[i]);
if(co[i]) printf("%c",co[i]);
}
else break;
printf("\n");
}
return 0;
}
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int cmp(const void *a,const void *b)
{
return *(char *)a-*(char *)b;
}
int main()
{
int i,j,k,n;
int T,c,ot,et;
char s[230]={"AJAJAJAJAJASASASASASABABABABABAKAKAKAKAKATUTUTUTUTUCUCUCUCUCULULULULULUDUDUDUDUDUMUMEMEMEMEVEVEVEVEVENENENENENEWEWEWEWEWEFEFEFOFOFOXOXOXOXOXOGOGOGOGOGOPOPOPOPOPOYOYOYOYIYIHIHIHIHIHIQIQIQIQIQIZIZIZIZIZIRIRIRIRIR"};
char odd[120],even[120];
cin>>T;
for(c=1;c<=T;c++)
{
cin>>n;
ot=0;
for(i=0;i<n;i+=2)
odd[ot++]=s[i];
et=0;
for(i=1;i<n;i+=2)
even[et++]=s[i];
qsort(odd,ot,sizeof(odd[0]),cmp);
qsort(even,et,sizeof(even[0]),cmp);
printf("Case %d: ",c);
for(i=0,j=0;i<ot || j<et;i++,j++)
{
if(i!=ot)
cout<<odd[i];
if(j!=et)
cout<<even[j];
}
cout<<endl;
}
return 0;
}