'''
24-Oct-23
Programming Course - GTIAE
Lluís Vila
ETSEIB - CS Dept - UPC
'''
def divide(ln, mark):
    avg = sum(ln)/len(ln)
    lup = []
    ldown = []
    for n in ln:
        if n == mark:
            break
        else:
            if n >= avg:
                lup.append(n)
            else:
                ldown.append(n)
    add_avg(lup)
    add_avg(ldown)
    return lup, ldown

def add_avg(ln):
    if ln == []:
        ln.append(0.0)
    else:
        ln.append(round(sum(ln)/len(ln), 1))


