A Finite Element Algorithm for High-Lying Eigenvalues and Eigenfunctions with Homogeneous Neumann and Dirichlet Boundary Conditions