bcdef
abbbc
 z
y
 reddit
abcdef
 abc
aaa
 y
z
 cbxz
aaaa

bccdb
 z
 dfdeed
 aab
 y
 abac

#include <bits/stdc++.h>
using namespace std;
int T, N, M, Q;
string A, B, C, D;
int l;
void ini(void) {
  cin >> A >> B;
  sort(A.begin(), A.end());
  sort(B.begin(), B.end());
  l = A.size();
  if (l & 1) {
    A.resize((A.size() / 2) + 1);
    B.erase(0, (B.size() / 2) + 1);
  } else {
    A.resize((A.size() / 2));
    B.erase(0, (B.size() / 2));
  }
}
void sol(void) {
  for (int i = 0; i < l; ++i) {
    if (i & 1) {
      if (B[B.size() - 1] > A[0]) {
        C.push_back(B[B.size() - 1]);
        B.pop_back();
      } else {
        D.insert(0, 1, B[0]);
        B.erase(0, 1);
      }
    } else {
      if (A[0] <= B[B.size() - 1]) {
        C.push_back(A[0]);
        A.erase(0, 1);
      } else {
        D.insert(0, 1, A[A.size() - 1]);
        A.pop_back();
      }
    }
  }
  cout << C << D << endl;
}
int main(void) {
  int i, j;
  ini();
  sol();
}
