




class 						lowercase							:

     def __init__(  self				)						->							List[str]:
           _A							:     List[Any]			=						{}

     def 					a__	(  self				)						->							None:
           print(self.vertex				)
           for i in self.vertex:
                 print(_a		,     """ -> """		,     """ -> """.join([str(_a				) for j in self.vertex[i]]				)				)

     def 					a__	(  self		,     _a		,     _a				)						->							None:
           # check if vertex is already present,
           if from_vertex in self.vertex:
                 self.vertex[from_vertex].append(_a				)
           else:
                 # else make a new vertex
                 _A							:     Dict			=						[to_vertex]

     def 					a__	(  self				)						->							None:
           # visited array for storing already visited nodes
           _A							:     List[Any]			=						[False] * len(self.vertex				)

           # call the recursive helper function
           for i in range(len(self.vertex				)				):
                 if not visited[i]:
                       self.dfs_recursive(_a		,     _a				)



     def 					a__	(  self		,     _a		,     _a				)						->							None:
           # mark start vertex as visited
           _A							:     Tuple			=						True

           print(_a		,     end=""" """				)

           # Recur for all the vertices that are adjacent to this node
           for i in self.vertex:
                 if not visited[i]:
                       self.dfs_recursive(_a		,     _a				)


if __name__ == "__main__":
  _snake_case										=       Graph()
  g.add_edge(0, 1)
  g.add_edge(0, 2)
  g.add_edge(1, 2)
  g.add_edge(2, 0)
  g.add_edge(2, 3)
  g.add_edge(3, 3)

  g.print_graph()
  print("DFS:")
  g.dfs()

  # OUTPUT:
  # 0  ->  1 -> 2
  # 1  ->  2
  # 2  ->  0 -> 3
  # 3  ->  3
  # DFS:
  #  0 1 2 3







from __future__ import annotations

import numpy as np







def 				lowerCAmelCase_	(     snake_case_     ):
      return np.maximum(0,snake_case_     )


if __name__ == "__main__":
  print(np.array(relu([-1, 0, 5])))  # --> [0, 0, 5]

