'''
基本思路是:
输入的两个整数字符串序列均进行倒序,
然后遍历较长的整数字符串序列按位累加,
同时记录好是否需要进位,
当当前遍历的位数超过短整数字符串的长度时,
只对长整数序列进行计算。
'''

str1 = input()[::-1]#输入整数序列1,并且倒序
str2 = input()[::-1]#输入整数序列2,并且倒序

def su(s1,s2):#定义子函数,对两个整数按位相加
    info = 0#进位标志位
    s = ''
    for i in range(len(s1)):#遍历输入的较长的整数字符串序列
        if i > (len(s2) - 1):#当遍历位超过短整数序列的长度时
            s += str((int(s1[i]) + info) % 10)
            info = (int(s1[i]) + info) // 10
        else:
            s += str((int(s1[i]) + int(s2[i]) + info ) % 10)
            info = (int(s1[i]) + int(s2[i]) + info ) // 10
    
    if info != 0:#判断是否还需要进位,如果还需要进位,则在输出的整数序列加上进位
        s += str(info)
    
    return s[::-1]#将需要输出的序列倒序返回后输出

if len(str1) > len(str2):#将长整数、短整数序列区分开来,子函数的前一个输入参数位长整数序列
    sume = su(str1,str2)
else:
    sume = su(str2,str1)
print(sume)#输出返回的计算后的整数序列