
def       A       (					lowercase )   ->  Optional[Any]:  # noqa: E741
		'''simple docstring'''

		UpperCamelCase		=     len(lowercase )
		UpperCamelCase		=     0
		UpperCamelCase		=     [0] * n
		UpperCamelCase		=     [False] * n
		UpperCamelCase		=     [False] * n

		def dfs(lowercase    ,       lowercase    ,       lowercase    ,       lowercase ):
				if parent == root:
						out_edge_count += 1
				UpperCamelCase		=     True
				UpperCamelCase		=     at

				for to in l[at]:
						if to == parent:
								pass
						elif not visited[to]:
								UpperCamelCase		=     dfs(lowercase    ,       lowercase    ,       lowercase    ,       lowercase )
								UpperCamelCase		=     min(low[at]    ,       low[to] )

								# AP found via bridge
								if at < low[to]:
										UpperCamelCase		=     True
								# AP found via cycle
								if at == low[to]:
										UpperCamelCase		=     True
						else:
								UpperCamelCase		=     min(low[at]    ,       lowercase )
				return out_edge_count

		for i in range(lowercase ):
				if not visited[i]:
						UpperCamelCase		=     0
						UpperCamelCase		=     dfs(lowercase    ,       lowercase    ,       -1    ,       lowercase )
						UpperCamelCase		=     out_edge_count > 1

		for x in range(len(lowercase ) ):
				if is_art[x] is True:
						print(lowercase )


# Adjacency list of graph
_UpperCAmelCase					: Optional[int]      =       {
    0: [1, 2],
    1: [0, 2],
    2: [0, 1, 3, 5],
    3: [2, 4],
    4: [3],
    5: [2, 6, 8],
    6: [5, 7],
    7: [6, 8],
    8: [5, 7],
}


compute_ap(data)


import requests


def       A       (					lowercase    ,       lowercase )   ->  None:
		'''simple docstring'''

		UpperCamelCase		=     {'Content-Type': 'application/json'}
		UpperCamelCase		=     requests.post(lowercase    ,       json={'text': message_body}    ,       headers=lowercase )
		if response.status_code != 200:
				UpperCamelCase		=     (
				    'Request to slack returned an error '
				    f'''{response.status_code}, the response is:\n{response.text}'''
				)
				raise ValueError(lowercase )


if __name__ == "__main__":
					# Set the slack url to the one provided by Slack when you create the webhook at
					# https://my.slack.com/services/new/incoming-webhook/
					send_slack_message("<YOUR MESSAGE BODY>", "<SLACK CHANNEL URL>")
