import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()){
StringBuffer s1 = new StringBuffer(in.next());
StringBuffer s2 = new StringBuffer(in.next());
s1.append(s2);
char[]c=s1.toString().toCharArray();
for (int i=0;i<c.length;i++){
for (int j=i+2;j<c.length;j+=2){
char c1=' ';
if (c[i]>c[j]){
c1=c[i];
c[i]=c[j];
c[j]=c1;
}
}
}
String s=String.valueOf(c);
for (int i=0;i<s.length();i++){
char c2=s.charAt(i);
if (c2>='0'&c2<='9'|c2>='a'&c2<='f'|c2>='A'&c2<='F'){
StringBuffer s3=new StringBuffer(Integer.toBinaryString(Integer.valueOf(Character.toString(c2),16))).reverse();
if (s3.length()<4){
for (int j=0;s3.length()<4;j++){
s3.append("0");
}
}
String a=Integer.toHexString(Integer.valueOf(s3.toString(),2));
if (Character.isLetter(a.charAt(0))){
System.out.print(Character.toUpperCase(a.charAt(0)));
}
else {
System.out.print(a);
}
}
else {
System.out.print(c2);
}
}
System.out.println();
}
}
}