#include <bits/stdc++.h>
using namespace std;
int x[30]; //用来存字母的个数
int x1[30]; //用来存字母的个数并排序来找最的值
int main() {
char s;
int sum = 0;
int max = 0;
for (sum = 0; sum < 4;) { //因为就4行所以小于4
s = getchar();
if (s >= 'A' && s <= 'Z') { //只存字母的个数
x[s - 'A']++;
x1[s - 'A']++;
}
if (s == '\n') { //没输出过一行加一
sum++;
}
}
sort(x1, x1 + 30); //排序用来找最大值
max = x1[29];
for (int i = max; i > 0; i--) { //字母个数为零的不输出所以要大于0;
for (int j = 0; j < 26; j++) {
if (x[j] >= i) {
cout << "* ";
} else {
cout << " ";
}
}
cout << endl;
}
for (int i = 0; i < 26; i++) {
printf("%c ", i + 'A');
}
return 0;
}