#include<iostream>
#include<string>
using namespace std;
int a[30];
char b[26][400];
int main()
{
string s,s1,s2,s3,s4;
int max = 0;
getline(cin, s1);
getline(cin, s2);
getline(cin, s3);
getline(cin, s4);
s = s1 + s2 + s3 + s4;
int l = s.length();
for (int i = 0; i < l; i++)
{
for (int j = 'A'; j <= 'Z'; j++)
{
if (s[i] == j)a[j - 'A']++;
}
}
for (int i = 0; i < 26; i++)
{
if (a[i] > max)
{
max = a[i];
}
}
for (int i = 0; i < 26; i++)
{
b[max][i] = char(i + 'A');
}
for (int j = 0; j < 26; j++)
{
for (int i =0; i<max-a[j]; i++)
{
b[i][j] = ' ';
}
for (int i= max-a[j]; i<max; i++)
{
b[i][j] = '*';
}
}
for (int i = 0; i <= max; i++)
{
for (int j = 0; j < 26; j++)
{
cout << b[i][j];
}
cout << endl;
}
return 0;
}