#include<bits/stdc++.h>
using namespace std;
char s1[101],s2[101],s3[101],s4[101];
int arr[26];
int main(){
cin.getline(s1,101);
cin.getline(s2,101);
cin.getline(s3,101);
cin.getline(s4,101);
for(int i=0;i<strlen(s1);i++){
if (s1[i] >= 'A' && s1[i] <= 'Z'){
arr[s1[i]-65]+=1;
}
}
for(int i=0;i<strlen(s2);i++){
if (s2[i] >= 'A' && s2[i] <= 'Z'){
arr[s2[i]-65]+=1;
}
}
for(int i=0;i<strlen(s3);i++){
if (s3[i] >= 'A' && s3[i] <= 'Z'){
arr[s3[i]-65]+=1;
}
}
for(int i=0;i<strlen(s4);i++){
if (s4[i] >= 'A' && s4[i] <= 'Z'){
arr[s4[i]-65]+=1;
}
}
cout << endl;
int big=0;
for(int i=0;i<26;i++){
if (big<arr[i]) big = arr[i];
}
for(int i=0;i<big;i++){
for(int j=0;j<26;j++){
if (arr[j] == big){
cout << "* ";
arr[j] -= 1;
}
else cout << " ";
}
cout << endl;
big=0;
for(int i=0;i<26;i++){
if (big<arr[i]) big = arr[i];
}
}
cout << "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";
return 0;
}
怎么办?(附原因,谢谢)