#include <bits/stdc++.h>
using namespace std;
string a, b, c, d;
int cou[300];
char ans[100][100];
int ma;
int main()
{
getline(cin, a);
getline(cin, b);
getline(cin, c);
getline(cin, d);
a += b;
a += c;
a += d;
for (int i = 1; i <= 100; i++)
{
for (int j = 1; j <= 100; j++)
{
ans[i][j] = ' ';
}
}
for (int i = 0; i < a.size(); i++)
{
if (a[i] >= 'A' && a[i] <= 'Z')
{
cou[a[i] - 'A' + 1]++;
}
}
/*
for (int i = 1; i <= 26; i++)
{
cout << cou[i] << " ";
}
*/
ma = 0;
for (int i = 1; i <= 26; i++)
{
ma = max(ma, cou[i]);
}
for (int i = 1; i <= 26; i++)
{
for (int j = 1; j <= cou[i]; j++)
{
ans[ma - j + 1][i] = '*';
}
}
for (int i = 1; i <= ma; i++)
{
for (int j = 1; j <= 26; j++)
{
if (j != 26)
{
cout << ans[i][j] << " ";
}
else
{
cout << ans[i][j];
}
}
cout << "\n";
}
for (char i = 'A'; i <= 'Z'; i++)
{
if (i != 'Z')
{
cout << i << " ";
}
else
{
cout << i;
}
}
return 0;
}