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