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;
const int MAXN = 300000;
char S[MAXN + 1], T[MAXN + 1];
int L, nS[26], nT[26];
int main() {
  scanf("%s%s", S, T);
  L = strlen(S);
  for (int i = 0; i < L; ++i) {
    ++nS[S[i] - 'a'];
    ++nT[T[i] - 'a'];
  }
  for (int i = 0; i < L; ++i) {
    if (i % 2 == 0) {
      for (int c = 0; c < 26; ++c)
        if (nS[c] > 0) {
          printf("%c", (char)(c + 'a'));
          --nS[c];
          break;
        }
    } else {
      for (int c = 25; c >= 0; --c)
        if (nT[c] > 0) {
          printf("%c", (char)(c + 'a'));
          --nT[c];
          break;
        }
    }
  }
  printf("\n");
  return 0;
}
