






"""simple docstring"""





from collections import namedtuple

import requests
from lxml import html  # type: ignore

__lowerCamelCase							=  namedtuple('covid_data', 'cases deaths recovered')



def   a    (     __UpperCAmelCase      :    str = "https://www.worldometers.info/coronavirus/"  )    ->							covid_data:
						__magic_name__:	Dict							=       """//div[@class = \"maincounter-number\"]/span/text()"""
						return covid_data(*html.fromstring(requests.get(__UpperCAmelCase  ).content  ).xpath(__UpperCAmelCase  )  )


__lowerCamelCase							=  'Total COVID-19 cases in the world: {}\nTotal deaths due to COVID-19 in the world: {}\nTotal COVID-19 patients recovered in the world: {}'

print(fmt.format(*covid_stats()))











"""simple docstring"""





def   a    (     __UpperCAmelCase      :    List[Any]  )    ->							str:
						__magic_name__:	Optional[int]							=       [0] * len(__UpperCAmelCase  )
						__magic_name__:	str							=       []
						__magic_name__:	Any							=       []
						__magic_name__:	Union[str, Any]							=       0

						for values in graph.values():
												for i in values:
																		indegree[i] += 1

						for i in range(len(__UpperCAmelCase  )  ):
												if indegree[i] == 0:
																		queue.append(__UpperCAmelCase  )

						while queue:
												__magic_name__:	Optional[Any]							=       queue.pop(0  )
												cnt += 1
												topo.append(__UpperCAmelCase  )
												for x in graph[vertex]:
																		indegree[x] -= 1
																		if indegree[x] == 0:
																								queue.append(__UpperCAmelCase  )

						if cnt != len(__UpperCAmelCase  ):
												print("""Cycle exists"""  )
						else:
												print(__UpperCAmelCase  )


# Adjacency List of Graph
__lowerCamelCase							=  {0: [1, 2], 1: [3], 2: [3], 3: [4, 5], 4: [], 5: []}

topological_sort(graph)



