#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int LL; typedef pair P; typedef pair LP; const int INF=1<<30; const LL MAX=1e9+7; void array_show(int *array,int array_n,char middle=' '){ for(int i=0;i &vec_s,int vec_n=-1,char middle=' '){ if(vec_n==-1)vec_n=vec_s.size(); for(int i=0;i &vec_s,int vec_n=-1,char middle=' '){ if(vec_n==-1)vec_n=vec_s.size(); for(int i=0;i v[5]; int main(){ int n,m; int i,j,k; int a,b,c; cin>>sa>>sb; if(sa.size()>sb.size() || sa>sb)swap(sa,sb); for(char ca:sa){ v[0].push_back((int)ca-(int)'0'); } for(char ca:sb){ v[1].push_back((int)ca-(int)'0'); } v[2].push_back(0); bool flag=true; while(flag){ a=v[0].back()%2,b=v[1].back()%2; v[3].push_back(a^b); for(i=0;i<2;i++){ for(j=0,k=0;j=10){ v[2][i+1]+=v[2][i]/10; v[2][i]%=10; } } a=v[2].back(); if(a>=10){ v[2].back()%=10; v[2].push_back(a/10); } } for(auto num:v[2]){ cout<<(char)((int)'0'+num); } cout<