#include<bits/stdc++.h>

using namespace std;

int main()

{

int a,b;//用到罕见的goto语句

cin>>a>>b;

 int arr1[100000];//定义两个数组来存放转化为二进制的结果
 
int arr2[100000];
int c,d,e;
for(int i=1;1;i++){
    
    arr1[i] = a%2;进行除2取余来得到每一位
   arr2[i] = b%2;
     if(a==0){//判断是否得0,为0就跳过除以2
        goto FLAG;
    }
    a /=2;
    FLAG:
    if(b==0){goto flag;}//同上
    b /=2;
    flag:
    e = i;//记录轮数

    if(a==0&&b==0){break;}//都为0时退出循环
}
int arr3[100000];
for(int i=1;i<=e;i++){
    arr3[i]=arr1[i]+arr2[i];//进行相加
}
for(int j = e;j>0;j--){//逆置输出
    cout<<arr3[j];
}
return 0;

}