#include <iostream>
#include <cstring>
using namespace std;
const int N = 110;
string s;
char a[N][26];
int b[N];
int main()
{
int max = -1;
for(int i = 0; i < 4; i ++ )
{
getline(cin, s);
for(int j = 0; j < s.length(); j ++ )
{
if(s[j] <= 'Z' && s[j] >= 'A')
{
int num = s[j] - 'A';
b[num] ++;
if(b[num] > max)
{
max = b[num];
}
}
}
}
for(int j = 0; j < 26; j ++ )
{
for(int i = max - 1; i >= 0; i -- )
{
if(b[j] > 0)
{
a[i][j] = '*';
b[j]--;
}
}
}
for(int i = 0; i < max; i ++ )
{
for(int j = 0; j < 26; j ++ )
{
cout << a[i][j] << " ";
}
cout << endl;
}
for(int i = 0; i < 26; i ++ )
{
char ch = 'A' + i;
cout << ch << " ";
}
}