"""
Created on: Tue Oct  8 21:04:55 2024
Author: vila@cs.upc.edu
"""
def nums_combine(n1, n2):
    numc = ''
    lenmin = min(len(n1), len(n2))
    for i in range(lenmin):
        numc += digit_combine(n1[i], n2[i])
    return numc + n1[lenmin:] + n2[lenmin:]
    
def nums_combine(n1, n2):
    sol = ''
    l1, l2 = len(n1), len(n2)
    for i in range(max(l1, l2)):
        if i < l1 and i < l2:
            sol += digit_combine(n1[i], n2[i])
        elif i < len(n1):
            sol += n1[i]
        else:
            sol += n2[i]
    return sol

def digit_combine(d1, d2):
    return str( (int(d1)+int(d2)) // 2 )
