#
# 代码中的类名、方法名、参数名已经chararray, 指定,请勿修改,直接返回方法规定的值即可
#
# 计算两个数之和
# @param s string字符串 表示第一个整数
# @param t string字符串 表示第二个整数
# @return string字符串
#
class Solution:
    def solve(self , s: str, t: str) -> str:
        # write code here
        s, t = s[::-1],t[::-1]
        ls , lt = len(s), len(t)
        if len(s) < len(t):
            s,t = t,s
            ls, lt = lt ,ls
        res = []
        carry = 0
        for i in range(ls):
            if i < lt:
                val = (carry + int(s[i]) + int(t[i])) % 10
                carry = (carry + int(s[i]) + int(t[i])) // 10
                res.append(str(val))
            else:
                val = (carry + int(s[i])) % 10
                carry = (carry + int(s[i])) // 10
                res.append(str(val))
        res.append(str(carry))if carry > 0 else res
        res = res[::-1]
        ret = ''.join(res)
        return ret