#include <iostream>
#include <algorithm>
using namespace std;

int main() 
{
    string a;
    string b;
    cin>>a;
    cin>>b;
    int i=0;
    int len1=a.size();
    int len2=b.size();
    int len=max(len1,len2);
    if(len>len1)
    {
        reverse(a.begin(),a.end());
        for(i=len1;i<len;i++)
        {
            a+='0';
        }
        reverse(a.begin(),a.end());
    }
    else
    {
        reverse(b.begin(),b.end());
        for(i=len2;i<len;i++)
        {
            b+='0';
        }
        reverse(b.begin(),b.end());
    }
    string c;
    int count=0;
    for(i=len-1;i>=0;i--)
    {
        int m=a[i]-'0'+b[i]-'0'+count;
        if(m>=2)
        {
            count=1;
        }
        else
        {
            count=0;
        }
        c+=m%2+'0';
    }
    if(count)
    {
        c+=count+'0';
    }
    reverse(c.begin(),c.end());
    cout<<c;
    return 0;
}