def mult1_1(m, n):
    l = []
    for i in range(n):
        l.append(i*m)
    return l

def mult1_2(m, n):
    l = []
    i = 0
    while i < n:
        l.append(i*m)
        i = i + 1
    return l

mult1 =  mult1_1
#mult1 =  mult1_2

def mult2_1(m, maxim):
    suma = 0
    for i in range(0, maxim+1, m):
        suma = suma + i
    return suma

def mult2_2(m, maxim):
    suma = 0
    i = 0
    while i <= maxim:
        suma = suma + i
        i = i + m
    return suma

#mult2 =  mult2_1
mult2 =  mult2_2

def mult3(m, maxim, d):
    l = []
    i = 0
    while i <= maxim:
        if i%10 == d:
            l.append(i)
        i = i + m
    return l

def mult4(m, maxim, d):
    sumat = 0
    sumap = 0
    i = 0
    while i <= maxim:
        sumat = sumat + i
        if i%10 == d:
            sumap = sumap + i
        i = i + m
    if sumat ==0:
        return 0.0
    else:
        return sumap/sumat * 100

