Hamiltonian Hypercube

Kattis - hypercube