#include<bits/stdc++.h>
using namespace std;
const int MAXN=201;
//string s;
char s[201];
int maxx=-10;
int sum[27]={0};
char a[27][MAXN];
int main(){
for(int i=0;i<=26;i++){
for(int j=0;j<=50;j++){
a[i][j]=' ';
}
}
for(int i=1;i<=4;i++){
gets(s);
int len=strlen(s);
for(int i=0;i<len;i++){
if(s[i]>'Z'||s[i]<'A') continue;
int t=s[i]-'A';
sum[t]++;
if(sum[t]>maxx) maxx=sum[t];
a[sum[t]][t]='*';
}
}
for(int i=maxx;i>=0;i--){
for(int j=0;j<26;j++){
cout<<a[i][j]<<" ";
}
cout<<endl;
if(i==1) {
for(int i=1;i<=26;i++){
cout<<char(i-1+'A')<<" ";
}
break;
}
}
return 0;
}
/*
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
*/