def suma_digits(n):
    n = str(n)
    suma = 0
    for d in n:
        suma = suma + int(d)
    return suma

def arrel_digital(n):
    while n >=10:
        n = suma_digits(n)
    return n

def es_arrel_digital(n, d):
    return arrel_digital(n) == d

def es_suma_parcial(n, p):
    while n >=10:
        n = suma_digits(n)
        if n == p:
            return True
    return False
