def to_base_10(L, b):
    n = len(L)
    s = 0
    for i in range(n):
        s = s + L[i] * b**(n-1-i)
    return s

def to_base_10_bis(L,b):
    s = 0
    n = len(L)
    p = 1
    for i in range(n):
        s = s + L[n-1-i]*p
        p = p*b
    return s

def to_base_10_ter(L, b):
    n = len(L)
    s = 0
    for i in range(n):
        s = b * s + L[i]
    return s


def from_base10(n, b):
    L = []
    while n > 0:
        L.append(n % b)
        n = n // b

    L1 = [0]*len(L)
    for i in range(len(L)):
        L1[i] = L[len(L)-1-i]
    return L1











