let line;
while(line=readline()){
    const[a,b] = line.split(' ');
    let str = a + b;
    let arr1 = str.split('').filter((i,idx)=>(idx+1)%2!=0).sort();
    let arr2 = str.split('').filter((i,idx)=>(idx+1)%2==0).sort();
    for(let i=0;i<arr1.length;i++){
        arr2.splice(i*2,0,arr1[i]);
    }
    let res = '';
    arr2.forEach(i=>{
        if(/[A-Fa-f0-9]/.test(i)){
            let temp = parseInt(i,16).toString(2).padStart(4,'0');
            temp = temp.split('').reverse().join('');
            temp = parseInt(temp,2).toString(16);
            if(/[a-f]/.test(temp)){
                temp = temp.toUpperCase();
            }
            res += temp;
        }else{
            res += i;
        }        
    })
    console.log(res);
}