




"""simple docstring"""

def 		lowercase_      (		_UpperCAmelCase	):




	"""simple docstring"""






	A_  :				List[Any]	   =		set()
	# edges = list of graph's edges
	A_  :				Union[str, Any]	   =		get_edges(_UpperCAmelCase	)

	# 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:
		A_  :				Optional[Any]	   =		edges.pop()
		chosen_vertices.add(_UpperCAmelCase	)
		chosen_vertices.add(_UpperCAmelCase	)
		for edge in edges.copy():
			if from_node in edge or to_node in edge:
				edges.discard(_UpperCAmelCase	)
	return chosen_vertices

def 		lowercase_      (		_UpperCAmelCase	):




	"""simple docstring"""






	A_  :				Tuple	   =		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"""

import requests
from bsa import BeautifulSoup

def 		lowercase_      (		_UpperCAmelCase = "https://www.worldometers.info/coronavirus"	):




	"""simple docstring"""






	A_  :				str	   =		BeautifulSoup(requests.get(_UpperCAmelCase	).text  ,      '''html.parser'''	)
	A_  :				Union[str, Any]	   =		soup.findAll('''h1'''	)
	A_  :				Union[str, Any]	   =		soup.findAll('''div'''  ,      {'''class''': '''maincounter-number'''}	)
	keys += soup.findAll('''span'''  ,      {'''class''': '''panel-title'''}	)
	values += soup.findAll('''div'''  ,      {'''class''': '''number-table-main'''}	)
	return {key.text.strip(): value.text.strip() for key, value in zip(_UpperCAmelCase  ,      _UpperCAmelCase	)}


if __name__ == "__main__":
		print('\033[1m' + 'COVID-19 Status of the World' + '\033[0m\n')
		for key, value in world_covidaa_stats().items():
				print(f'{key}\n{value}\n')





