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 main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  int i, j, k, l, m, n;
  string oleg, igor, ansl, ansr;
  deque<char> r, s;
  cin >> oleg >> igor;
  sort(oleg.begin(), oleg.end());
  sort(igor.begin(), igor.end());
  reverse(igor.begin(), igor.end());
  l = oleg.size();
  for (i = 0; i < (l + 1) / 2; i++) r.push_back(oleg[i]);
  for (i = 0; i < l / 2; i++) s.push_back(igor[i]);
  for (i = 0; i < l; i++) {
    if (i & 1) {
      if (r[0] >= s[0]) {
        ansr += s.back();
        s.pop_back();
      } else {
        ansl += s.front();
        s.pop_front();
      }
    } else {
      if (r[0] >= s[0]) {
        ansr += r.back();
        r.pop_back();
      } else {
        ansl += r.front();
        r.pop_front();
      }
    }
  }
  reverse(ansr.begin(), ansr.end());
  ansl += ansr;
  cout << ansl << endl;
  return 0;
}
