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

void str_Changed(string &st1, string &st2){
    int st1_len = st1.size();
    int st2_len = st2.size();
    if(st1_len < st2_len){
        string temp = st1;
        st1 = st2;
        st2 = temp;
    }
}

int main(){
    
    string str1;
    string str2;
    while(cin >> str1 >> str2){
        str_Changed(str1, str2);//确保str1比str2长,方便后续给str2补0。
        int len1 = str1.size();
        int len2 = str2.size();
        int jinwei = 0;
        string sum;
        for(int i = 0; i < len1-len2; i++){
            str2.insert(str2.begin(),'0');//短的字符串前面补0
        }
        for(int j = len1-1; j >= 0; j--){//注意这里,从字符串的最高位(最右面)开始计算。
            int add = (str1[j] - '0') + (str2[j] - '0') + jinwei;
            if(add >= 10){
                jinwei = 1;
                add = add - 10;
            }
            else{
                jinwei = 0;
            }
            sum.insert(sum.begin(), add + '0');           
        }
        
        if(jinwei == 1){//最高位时
            sum.insert(sum.begin(), '1'); 
        }
        
        cout << sum << endl;
    }
}