#include <stdio.h>
#include <string.h>
int alpha[26]={0};
int main(){
for(int i=0; i<4; i++){
char temp[120];
fgets(temp, sizeof(temp), stdin);
temp[strlen(temp)-1]='\0';
for(int j=0, n=strlen(temp); j<n; j++){
int index=(temp[j]-'A')%26;
if(index>=0 && index<=25) alpha[index]++;
}
}
int max=0;
for(int i=0; i<26; i++)
if(alpha[i]>max) max=alpha[i];
for(int i=max; i>0; i--){
for(int j=0; j<26; j++){
int flag1=0, flag2=0;
if(alpha[j]>=i){
printf("*");
for(int k=j+1; k<26; k++)
if(alpha[k]>=i) flag1=1;
if(flag1) printf(" ");
else break;
}
else{
for(int k=j+1; k<26; k++)
if(alpha[k]>=i) flag2=1;
if(flag2) printf(" ");
else break;
}
}
printf("\n");
}
for(int i=0; i<26; i++){
printf("%c", (char)(i+'A'));
if(i<25) printf(" ");
}
return 0;
}