#include<bits/stdc++.h>
using namespace std;
int main(){
int T[26]={0},mx=0;
string a,b,c,d;
getline(cin,a);
getline(cin,b);
getline(cin,c);
getline(cin,d);
for(int i=0;i<a.length();++i)if(a[i]>='A'&&a[i]<='Z')T[int(a[i])-65]++;
for(int i=0;i<b.length();++i)if(b[i]>='A'&&b[i]<='Z')T[int(b[i])-65]++;
for(int i=0;i<a.length();++i)if(c[i]>='A'&&c[i]<='Z')T[int(c[i])-65]++;
for(int i=0;i<d.length();++i)if(d[i]>='A'&&d[i]<='Z')T[int(d[i])-65]++;
for(int i=0;i<26;i++)if(mx<T[i])mx=T[i];
char l[mx][26];
for(int i=0;i<26;i++){
int v=mx-T[i];
for(int j=0;i<v;i++)l[i][j]=' ';
for(int j=v;j<mx;j++)l[i][j]=char(i+65);
}
for(int i=0;i<26;i++){
for(int j=0;j<mx;j++)cout<<l[i][j];
if(i!=25)cout<<endl;
}
cout<<"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
}