import sys


def merge_str(str_1, str_2):
    new_str = str_1 + str_2
    new_str_1 = ''
    new_str_2 = ''
    for i in range(1, len(new_str) + 1):
        if i % 2 == 0:
            new_str_2 += new_str[i - 1]
        else:
            new_str_1 += new_str[i - 1]

    sorted_str_1 = iter(sorted(new_str_1))
    sorted_str_2 = iter(sorted(new_str_2))
    ret_str = ''
    for i in range(1, len(new_str) + 1):
        if i % 2 == 0:
            ret_str += next(sorted_str_2)
        else:
            ret_str += next(sorted_str_1)

    return ret_str


def encode_str(input_str):
    result = ''
    enc_str = '1234567890abcdefABCDEF'
    for i in input_str:
        if i in enc_str:
            int_i = int('0x' + i, 16)
            revers_b = '{:04b}'.format(int_i)[::-1]
            chr_i = hex(int(revers_b, 2)).replace('0x', '')
            if chr_i.isalpha():
                result += chr_i.upper()
            else:
                result += chr_i
        else:
            result += i
    return result


def main():
    while True:
        input_str_1 = sys.stdin.readline().strip()
        if input_str_1 == '':
             break
        
        merged_str = merge_str(*input_str_1.split())

        print(encode_str(merged_str))


main()