#include<bits/stdc++.h>
using namespace std;
int main()
{
string str1, str2, ans;
while (cin >> str1 >> str2)
{
char Out[] = {"084C2A6E195D3B7F5D3B7F"};//0123456789abcdefABCDEF
ans = str1 + str2;
string odd,even;
for (int i = 0; i < ans.size(); i++)
if (i % 2 == 0)
odd += ans[i];
else if (i % 2 == 1)
even += ans[i];
sort(odd.begin(), odd.end());
sort(even.begin(), even.end());
int j = 0, k = 0;
for (int i = 0; i < ans.size(); i++)
if (i % 2 == 0)
ans[i] = odd[j++];
else if (i % 2 == 1)
ans[i] = even[k++];
for (int i = 0; i < ans.size(); i++)
if (isdigit(ans[i]))
ans[i] = Out[ans[i] - '0'];
else if (ans[i] >= 'a' && ans[i] <= 'f')
ans[i] = Out[ans[i] - 'a' + 10];
else if (ans[i] >= 'A' && ans[i] <= 'F')
ans[i] = Out[ans[i] - 'A' + 16];
cout << ans << endl;
}
}