
SCREAMING_SNAKE_CASE							:int							 =				{0: [2, 3], 1: [0], 2: [1], 3: [4], 4: []}

SCREAMING_SNAKE_CASE							:Optional[Any]							 =				{0: [1, 2, 3], 1: [2], 2: [0], 3: [4], 4: [5], 5: [3]}


def 						UpperCAmelCase			(	a_		,   a_		,   a_						)		->	list[int]:







				"""simple docstring"""



				__A   			= True
				__A   			= []

				for neighbour in graph[vert]:
								if not visited[neighbour]:
												order += topology_sort(a_		,   a_		,   a_						)

				order.append(a_						)

				return order


def 						UpperCAmelCase			(	a_		,   a_		,   a_						)		->	list[int]:







				"""simple docstring"""



				__A   			= True
				__A   			= [vert]

				for neighbour in reversed_graph[vert]:
								if not visited[neighbour]:
												component += find_components(a_		,   a_		,   a_						)

				return component


def 						UpperCAmelCase			(	a_						)		->	list[list[int]]:







				"""simple docstring"""



				__A   			= len(a_						) * [False]
				__A   			= {vert: [] for vert in range(len(a_						)						)}

				for vert, neighbours in graph.items():
								for neighbour in neighbours:
												reversed_graph[neighbour].append(a_						)

				__A   			= []
				for i, was_visited in enumerate(a_						):
								if not was_visited:
												order += topology_sort(a_		,   a_		,   a_						)

				__A   			= []
				__A   			= len(a_						) * [False]

				for i in range(len(a_						)						):
								__A   			= order[len(a_						) - i - 1]
								if not visited[vert]:
												__A   			= find_components(a_		,   a_		,   a_						)
												components_list.append(a_						)

				return components_list



from __future__ import annotations


def   __SCREAMING_SNAKE_CASE					(SCREAMING_SNAKE_CASE__       ):
						return [ord(SCREAMING_SNAKE_CASE__       ) - 96 for elem in plain]


def   __SCREAMING_SNAKE_CASE					(SCREAMING_SNAKE_CASE__       ):
						return "".join(chr(elem + 96       ) for elem in encoded       )


def   __SCREAMING_SNAKE_CASE					():
						snake_case_   =	encode(input('''-> '''       ).strip().lower()       )
						print('''Encoded: '''  ,		SCREAMING_SNAKE_CASE__       )
						print('''Decoded:'''  ,		decode(SCREAMING_SNAKE_CASE__       )       )


if __name__ == "__main__":
					main()