# write code here
    # 判断空的情况
    if s == '':
        return t
    if t == '':
        return s
    
    # 保证s的长度小于等于t
    r = ''
    if len(s) > len(t):
        r = s
        s = t
        t = r

    slength = len(s)
    tlength = len(t)
    
    # 反转字符串方便求和
    s = s[::-1]
    t = t[::-1]
    
    mod = 0 # 进位
    result = ''
    # 首先处理短字符串
    for i in range(slength):
        sum = numb(s[i]) + numb(t[i]) + mod
        mod = 0
        if sum > 9:
            mod = 1
            sum = sum - 10
        result += str(sum)
    # 剩下的长字符串
    for j in range(slength, tlength):
        sum = numb(t[j]) + mod
        mod = 0
        if sum > 9:
            mod = 1
            sum = sum - 10
        result += str(sum)
    # 最后是否还有进位
    if mod == 1:
        result += '1'
    return result[::-1]


def numb(s):
    return ord(s) - 48