while True:
try:
s, t = input().split(" ")
u = s + t
u1 = list(u)
u1[0::2] = sorted(u[0::2]) # 奇数位排序
u1[1::2] = sorted(u[1::2]) # 偶数位排序
result = "" # 存放结果
legal_char = "0123456789abcdefABCDEF"
for i in u1:
temp = i # 当如果i不是16进制的值的时候,加入到result
if i in legal_char:
temp = int(i, 16) # 16进制转10进制
temp = bin(temp)[2:].zfill(4) # 10进制转二进制,如果不满4位,左侧补零
temp = temp[::-1] # 二进制颠倒
temp = hex(int(temp, 2))[2:].upper() # 2进制再转回16进制
result += temp # 算出的结果加入到result中
print(result)
except:
break



京公网安备 11010502036488号