Hamiltonian path