#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 410;// 10 + 10 = 20
const double pi = 3.141593; // double
int p[30];
char szt[maxn + 1][60]{' '};
void f(string& s) {
getline(cin, s);
for (char i: s)
if (i >= 'A' && i <= 'Z') p[i - 'A'] ++;
}
int main()
{
string a, b, c, d;
f(a), f(b), f(c), f(d);
int tmp = -1;
for (int i = 0; i <= 26; i ++)
if (p[i] > tmp) tmp = p[i];
for (int i = 0, t1 = 0, t2, t3; i <= 50; i += 2) {
szt[maxn][i] = ((t1 ++) + 'A');
t2 = maxn, t3 = p[szt[maxn][i] - 'A'];
while (t3 --) {
szt[-- t2][i] = '*';
}
}
for (int i = maxn - tmp; i <= maxn; i ++) {
for (int j = 0; j <= 50; j ++)
cout << szt[i][j];
cout << "\n";
}
system("pause");
return 0;
}
/*
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 本输出
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 标准输出
*/