#include<stdio.h>
int main()
{
int sl[26]={0};
int max=0;//26个字母的最高数量
char ch;
int l=0;//用来判断输入第几行
while(ch=getchar())
{
if(ch=='\n'||ch=='\r')
{
getchar();
l++;
if(l==4)//第四行打完跳出
break;
}
if(!(ch<='Z'&&ch>='A'))
continue;
sl[ch-'A']++;
if(sl[ch-'A']>max)
max=sl[ch-'A'];
}
int i;
while(max>=0)//输出
{
i=0;
while(i<26)
{
if(max>0)
{
if(sl[i]==max)//从最高处往下打印
{
sl[i]--;
printf("*");
if(i!=25)
printf(" ");//最后一列没有空格
}
else
printf(" ");
}
else
{
printf("%c",i+'A');
if(i!=25)
printf(" ");
}
i++;
}
if(max>0)
printf("\n\n");
max--;
}
return 0;
}