#include<bits/stdc++.h>
using namespace std;
int main(){
char a[4][101];
int t[101];
for(int i=1;i<=100;i++){
t[i]=0;
}
for(int i=0;i<=3;i++){
gets(a[i]);
}
for(int i=0;i<=3;i++){
for(int j=0;j<=strlen(a[i]);j++){
if(a[i][j]=='A'){
t[1]++;
}
else if(a[i][j]=='B'){
t[2]++;
}
else if(a[i][j]=='C'){
t[3]++;
}
else if(a[i][j]=='D'){
t[4]++;
}
else if(a[i][j]=='E'){
t[5]++;
}
else if(a[i][j]=='F'){
t[6]++;
}
else if(a[i][j]=='G'){
t[7]++;
}
else if(a[i][j]=='H'){
t[8]++;
}
else if(a[i][j]=='I'){
t[9]++;
}
else if(a[i][j]=='J'){
t[10]++;
}
else if(a[i][j]=='K'){
t[11]++;
}
else if(a[i][j]=='L'){
t[12]++;
}
else if(a[i][j]=='M'){
t[13]++;
}
else if(a[i][j]=='N'){
t[14]++;
}
else if(a[i][j]=='O'){
t[15]++;
}
else if(a[i][j]=='P'){
t[16]++;
}
else if(a[i][j]=='Q'){
t[17]++;
}
else if(a[i][j]=='R'){
t[18]++;
}
else if(a[i][j]=='S'){
t[19]++;
}
else if(a[i][j]=='T'){
t[20]++;
}
else if(a[i][j]=='U'){
t[21]++;
}
else if(a[i][j]=='V'){
t[22]++;
}
else if(a[i][j]=='W'){
t[23]++;
}
else if(a[i][j]=='X'){
t[24]++;
}
else if(a[i][j]=='Y'){
t[25]++;
}
else if(a[i][j]=='Z'){
t[26]++;
}
}
}
char b[100][27];
int m[101],q;
for(int i=1;i<=100;i++){
m[i]=t[i];
}
for(int i=1;i<=100;i++){
for(int j=i+1;j<=100;j++){
if(m[i]>m[j]){
q=m[i];m[i]=m[j];m[j]=q;
}
}
}
for(int i=1;i<=100;i++){
for(int j=1;j<=26;j++){
b[i][j]=' ';
}
}
for(int i=1;i<=26;i++){
for(int j=m[100]+1;j>=m[100]-t[i]+1;j--){
if(j==m[100]+1){
b[j][i]=(char)(i+64);
}
else{
b[j][i]='*';
}
}
}
for(int i=1;i<=m[100]+1;i++){
for(int j=1;j<=26;j++){
cout<<b[i][j]; }
cout<<endl;
}
return 0;
}