#include<bits/stdc++.h>
using namespace std;
int n[30];
char m[30][1000];
int main(){
int maxx=-1;
string a,b,c,d;
getline(cin,a);
getline(cin,b);
getline(cin,c);
getline(cin,d);
a+=b+c+d;
for(int i=0;i<a.length();i++){
if(a[i]<='Z'&&a[i]>='A')n[a[i]-'@']++;
}
for(int i=1;i<=26;i++){
m[i][0]=(char)i+'@';
if(n[i]>maxx)maxx=n[i];
for(int j=1;j<=n[i];j++){
m[i][j]='*';
}
}
for(int i=maxx;i>=0;i--){
for(int j=1;j<=26;j++){
cout<<m[j][i];
if(j==26)continue;else cout<<' ';
}
cout<<endl;
}
return 0;
}