https://etudes.ru/models/Hamiltonian-Eulerian-paths/4/