#include<bits/stdc++.h>
using namespace std;
string s1,s2,s3,s4;
char ans[110][27];
char c[270];
int main()
{
int i,j;
getline(cin,s1);
getline(cin,s2);
getline(cin,s3);
getline(cin,s4);
int len1=s1.size();
int len2=s2.size();
int len3=s3.size();
int len4=s4.size();
for(i=0;i<len1;i++)
{
if(s1[i]>='A'&&s1[i]<='Z')
{
int t=s1[i]-64;
c[t]++;
}
}
for(i=0;i<len2;i++)
{
if(s2[i]>='A'&&s2[i]<='Z')
{
int t=s2[i]-64;
c[t]++;
}
}
for(i=0;i<len3;i++)
{
if(s3[i]>='A'&&s3[i]<='Z')
{
int t=s3[i]-64;
c[t]++;
}
}
for(i=0;i<len4;i++)
{
if(s4[i]>='A'&&s4[i]<='Z')
{
int t=s4[i]-64;
c[t]++;
}
}
int maxn=0;
for(i=1;i<=26;i++)
if(c[i]>maxn)maxn=c[i];
for(i=1;i<=26;i++)
{
for(j=maxn-c[i]+1;j<=maxn;j++)
{
ans[j][i]='*';
}
ans[maxn+1][i]=i+64;
}
for(i=1;i<=maxn+1;i++)
{
for(int j=1;j<=26;j++)
{
if(j==26)
{
cout<<ans[i][j];
continue;
}
cout<<ans[i][j]<<" ";
}
if(i!=maxn+1)
cout<<endl;
}
return 0;
}