def tri_par_selection(tableau):
    n = len(tableau)
    for i in range(n):
        min_index = i
        for j in range(i + 1, n):
            if tableau[j] < tableau[min_index]:
                min_index = j
        tableau[i], tableau[min_index] = tableau[min_index], tableau[i]
    return tableau

def triJL(tableau):
    for i in range(len(tableau)):
        tableau[i] = tri_par_selection(tableau[i])

    for i in range(len(tableau)):
        for j in range(i + 1, len(tableau)):
            if sum(tableau[j]) < sum(tableau[i]):
                tableau[i], tableau[j] = tableau[j], tableau[i]

    return tableau

tableau = [[0, 3, 2], [9, 4, 5], [4, 1, 3]]
print("tableau avant triage : ", tableau)
resultat = triJL(tableau)
print("Tableau triƩ :", resultat)