(* traversare în adâncime *) module S = Set.Make(String) module M = Map.Make(String) let edges = [ ("a", "b"); ("b", "e"); ("e", "a");