def dicc_solistes(cantaires):
    # Inicialitzem el diccionari amb els comptadors de les quatre veus
    dsol = {veu: [0, 0] for veu in ('soprano', 'contralt', 'tenor', 'baix')}
    # Fem el recompte de cantaires i solistes de cada veu, actualitzant dsol
    for nom, veu, solista in cantaires:
        dsol[veu][0] = dsol[veu][0] + 1
        if solista:
            dsol[veu][1] = dsol[veu][1] + 1
    return dsol


def representable(cantaires, obra):
    for veu in obra:
        ncv, nsv = cantaires[veu] 
        nco, nso = obra[veu] 
        if nco > ncv or nso > nsv:
            return False
    return True
