#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;
}