graph_theory, eulerian_path