def gigs(namef,tvoice,n):
    nsing = 0
    with open(namef,'r') as f:
        for singer in f:
            singer = singer.replace('\n','')
            lsinger = singer.split('&')
            nom,voice,soloist = lsinger
            if voice == tvoice and soloist == 'True':
                nsing = nsing + 1
                if nsing == n:
                    return True
    return False


def dicc_soloists(nomf):
    dsol = {}
    with open(nomf,'r') as f:
        for singer in f:
            singer = singer.replace('\n','')
            lsinger = singer.split('&')
            name,voice,soloist = lsinger
            if soloist == 'True':
                if voice in dsol:
                    dsol[voice].append(name)
                else:
                    dsol[voice] = [name]
    for voice in dsol:
        dsol[voice].sort()
    return dsol
