def actualitza_dic_posicions(dp, nom, posicions):
    for posicio in posicions:
        if posicio in dp:
            dp[posicio].append(nom)
        else:
            dp[posicio] = [nom]
        

def ordena_dic_posicions(dp):
    for p in dp:
        dp[p].sort()


def lacolla(nomf):
    d={}
    with open(nomf, 'r') as f:
        for linia in f:
            linia = linia.strip().split()
            nom =linia[0]
            posicions = linia[1:]
            actualitza_dic_posicions(d, nom, posicions)
    ordena_dic_posicions(d)
    return d
