hamiltonian circuit problem using backtracking