//大神的解法,MARK一下
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    char str1[500], str2[500];
    while (cin >> str1 >> str2)
    {
        int num1[500] = { 0 };
        int num2[500] = { 0 };
        int result[501] = { 0 };
        int length1 = strlen(str1);
        int length2 = strlen(str2);
        for (int i = 0; i < length1; i++)
            num1[i] = str1[length1 - 1 - i] - '0';
        for (int i = 0; i < length2; i++)
            num2[i] = str2[length2 - 1 - i] - '0';
        int carry = 0, i = 0;
        for (i = 0; i < length1 + 1 || i < length2 + 1; ++i)
        {
            result[i] = (num1[i] + num2[i] + carry) % 10;
            carry = ((num1[i] + num2[i] + carry) > 9 ? 1 : 0);
        }
        for (int j = i - 1; j >= 0; --j)
        {
            if ((j == i - 1) && result[j] == 0)
                continue;
            else
                cout << result[j];
        }
        cout << endl;
    }
    //system("pause");
    return 0;
}