def METHOD_NAME(C: np.ndarray, L: int) -> np.ndarray:
    """Solve the problem size(C) = NxN, size(W) = NxL. max_W trace( W' C W ) : W' W = I	
    Args:
        C: the matrix to calculate eigenvalues. 
        L: the number of Eigenvalues. 
    Returns:
        The L largest Eigenvalues. 
    """
    V, U = eig(C)
    eig_idx = np.argsort(V).tolist()
    eig_idx.reverse()
    W = U.T[eig_idx[0:L]].T
    return W