using namespace std;
#include<iostream>
#include<cstring>
int finda(char s[4][200],char a)
{
int i,j,count=0;
for(i=0;i<4;i++)
for(j=0;j<200;j++)
if(s[i][j]==a)
count++;
return count;
}
void print(char s[200][200],int imax)
{
int i=0,j=0;
char a;
for(i=0;i<imax;i++)
{
for(j=0;j<51;j++)
{
cout<<s[i][j];
}
cout<<endl;
}
cout<<'A';
for(a='B';a<='Z';a++)
cout<<' '<<a;
}
int main()
{
char s[4][200];
int i,imax,j,x=0,y=0;
for(i=0;i<4;i++)
cin.getline(s[i],200);
char a,b,t='A';
char out[200][200];
imax=finda(s,'A');
for(a='A';a<='Z';a++)
{
if(finda(s,a)>imax)
{
imax=finda(s,a);
b=a;
}
}
for(j=0;j<51;j=j+2)
{
for(i=imax-1;i>=imax-finda(s,t);i--)
{
out[i][j]='*';
}
t++;
}
print(out,imax);
}