#include<bits/stdc++.h>
using namespace std;
map<char,int>a;
string s[5];
int maxn=-1;
char m;
string ans="A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";
int main(){
for(int i=1;i<=4;i++){
getline(cin,s[i]);
for(int j=0;j<s[i].size();j++){
a[s[i][j]]++;
if(maxn<a[s[i][j]]){
maxn=a[s[i][j]];
m=s[i][j];
}
}
}
for(int i=0;i<maxn;i++){
for(int j='A';j<'Z';j++){
if(maxn-a[j]<=i&&a[j]!=0){
cout<<"* ";
}
else{
cout<<" ";
}
}
if(maxn-a['Z']<=i&&a['Z']!=0){
cout<<"*";
}
else{
cout<<" ";
}
cout<<endl;
}
cout<<ans;
return 0;
}