






'''simple docstring'''

def 							snake_case					(     a_							: dict	)       ->				set:





      """simple docstring"""

      UpperCamelCase_				:   Union[str, Any]					    =							set()
      # edges = list of graph's edges
      UpperCamelCase_				:   int					    =							get_edges(a_	)

      # While there are still elements in edges list, take an arbitrary edge
      # (from_node, to_node) and add his extremity to chosen_vertices and then
      # remove all arcs adjacent to the from_node and to_node
      while edges:
            UpperCamelCase_    ,			UpperCamelCase_				:   List[Any]					    =							edges.pop()
            chosen_vertices.add(a_	)
            chosen_vertices.add(a_	)
            for edge in edges.copy():
                  if from_node in edge or to_node in edge:
                        edges.discard(a_	)
      return chosen_vertices



def 							snake_case					(     a_							: dict	)       ->				set:





      """simple docstring"""

      UpperCamelCase_				:   Optional[Any]					    =							set()
      for from_node, to_nodes in graph.items():
            for to_node in to_nodes:
                  edges.add((from_node, to_node)	)
      return edges


if __name__ == "__main__":
      import doctest

      doctest.testmod()

      # graph = {0: [1, 3], 1: [0, 3], 2: [0, 3, 4], 3: [0, 1, 2], 4: [2, 3]}
      # print(f"Matching vertex cover:\n{matching_min_vertex_cover(graph)}")














'''simple docstring'''

def 							snake_case					(     a_							: int	)       ->				int:





      """simple docstring"""

      assert (
          isinstance(a_    ,   a_	) and number_of_steps > 0
      ), f"number_of_steps needs to be positive integer, your input {number_of_steps}"
      if number_of_steps == 1:
            return 1
      UpperCamelCase_    ,			UpperCamelCase_				:   str					    =							1, 1
      for _ in range(number_of_steps - 1	):
            UpperCamelCase_    ,			UpperCamelCase_				:   Tuple					    =							current + previous, current
      return current


if __name__ == "__main__":
      import doctest

      doctest.testmod()






