




import requests
from bsa import BeautifulSoup




def 							_UpperCAmelCase  (UpperCamelCase_ : str = "https://www.worldometers.info/coronavirus"       ):
				'''simple docstring'''
				_lowerCAmelCase    :    Optional[int]										=      BeautifulSoup(requests.get(UpperCamelCase_       ).text      ,    """html.parser"""       )
				_lowerCAmelCase    :    Optional[Any]										=      soup.findAll("""h1"""       )
				_lowerCAmelCase    :    List[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''')







def 							_UpperCAmelCase  (UpperCamelCase_ : str       ):
				'''simple docstring'''
				_lowerCAmelCase    :    Dict										=      [0] * len(UpperCamelCase_       )

				for i in range(1      ,    len(UpperCamelCase_       )       ):
								# use last results for better performance - dynamic programming
								_lowerCAmelCase    :    Union[str, Any]										=      prefix_result[i - 1]
								while j > 0 and input_string[i] != input_string[j]:
												_lowerCAmelCase    :    str										=      prefix_result[j - 1]

								if input_string[i] == input_string[j]:
												j += 1
								_lowerCAmelCase    :    Optional[int]										=      j

				return prefix_result




def 							_UpperCAmelCase  (UpperCamelCase_ : str       ):
				'''simple docstring'''
				return max(prefix_function(UpperCamelCase_       )       )


if __name__ == "__main__":
	import doctest

	doctest.testmod()

