#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char str[402][26],in[101];
int ct[26];//数字母个数
int main(){
for(int i=0;i<26;i++)
str[401][i]=i+'A';//将第401行按字母表的顺序填充
for(int i=0;i<4;i++){
gets(in);//输入
for(int j=0;j<strlen(in);j++){
if(in[j]>='A'&&in[j]<='Z'){
str[400-ct[in[j]-'A']][in[j]-'A']='*';//在相应的地方打上*
ct[in[j]-'A']++;//字母个数增加
}
}
}
int floor=401;bool flag=false;
for(int i=0;i<402;i++){
for(int j=0;j<26;j++){
if(str[i][j]=='*'){//寻找出现次数最多的字母
floor=i;
flag=true;
break;
}
}
if(flag)break;
}
for(int i=floor;i<401;i++){//按格式输出
for(int j=0;j<26;j++){
if(j!=25)
printf("%c ",str[i][j]);
else
printf("%c",str[i][j]);
}
printf("\n");
}
for(int i=0;i<26;i++){
if(i!=25)
printf("%c ",str[401][i]);
else
printf("%c",str[401][i]);
}
return 0;
}
大佬救救孩子吧