https://en.wikipedia.org/wiki/Euler_tour_technique
https://en.wikipedia.org/wiki/Euler_tour_technique