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


int main() 
{
    string str1,str2;
    while(cin>>str1>>str2)
    {
        int i=str1.size()-1,j=str2.size()-1;
        int carry=0;
        string ans;
        while(0<=i&&0<=j)
        {
            int temp=(str1[i]-'0')+(str2[j]-'0')+carry;
            --i;--j;
            ans.push_back(
                temp%10+'0'
            );
            carry=temp/10;
        }
        while(0<=i)
        {
            int temp=(str1[i]-'0')+carry;
            --i;
            ans.push_back(
                temp%10+'0'
            );
            carry=temp/10;
        }
        while(0<=j)
        {
            int temp=(str2[j]-'0')+carry;
            --j;
            ans.push_back(
                temp%10+'0'
            );
            carry=temp/10;
        }
        if(carry!=0)
        {
            ans.push_back(
                carry+'0'
            );
        }
        reverse(ans.begin(), ans.end());
        cout<<ans<<endl;
    }
    
}
// 64 位输出请用 printf("%lld")