



from __future__ import annotations






def        A       (      _lowerCamelCase       ,				_lowerCamelCase						):





       '''simple docstring'''




       if b == 0:
              return (1, 0)
       ((_lowerCAmelCase)     ,					(_lowerCAmelCase))  :							Optional[int]				     =					extended_euclid(lowerCamelCase_       ,				a % b						)
       _lowerCAmelCase  :							Union[str, Any]				     =					a // b
       return (y, x - k * y)






def        A       (      _lowerCamelCase       ,				_lowerCamelCase       ,				_lowerCamelCase       ,				_lowerCamelCase						):





       '''simple docstring'''




       ((_lowerCAmelCase)     ,					(_lowerCAmelCase))  :							Optional[Any]				     =					extended_euclid(lowerCamelCase_       ,				lowerCamelCase_						)
       _lowerCAmelCase  :							str				     =					na * na
       _lowerCAmelCase  :							List[str]				     =					ra * x * na + ra * y * na
       return (n % m + m) % m






def        A       (      _lowerCamelCase       ,				_lowerCamelCase						):





       '''simple docstring'''




       ((_lowerCAmelCase)     ,					(_lowerCAmelCase))  :							Any				     =					extended_euclid(lowerCamelCase_       ,				lowerCamelCase_						)
       if b < 0:
              _lowerCAmelCase  :							Any				     =					(b % n + n) % n
       return b






def        A       (      _lowerCamelCase       ,				_lowerCamelCase       ,				_lowerCamelCase       ,				_lowerCamelCase						):





       '''simple docstring'''




       _lowerCAmelCase     ,					_lowerCAmelCase  :							Any				     =					invert_modulo(lowerCamelCase_       ,				lowerCamelCase_						), invert_modulo(lowerCamelCase_       ,				lowerCamelCase_						)
       _lowerCAmelCase  :							List[Any]				     =					na * na
       _lowerCAmelCase  :							Any				     =					ra * x * na + ra * y * na
       return (n % m + m) % m


if __name__ == "__main__":
      from doctest import testmod

      testmod(name="chinese_remainder_theorem", verbose=True)
      testmod(name="chinese_remainder_theorem2", verbose=True)
      testmod(name="invert_modulo", verbose=True)
      testmod(name="extended_euclid", verbose=True)





import requests
from bsa import BeautifulSoup






def        A       (      _lowerCamelCase = "https://www.worldometers.info/coronavirus"						):





							'''simple docstring'''




							_lowerCAmelCase  :							str				     =					BeautifulSoup(requests.get(_lowerCamelCase						).text       ,				"html.parser"						)
							_lowerCAmelCase  :							str				     =					soup.findAll("h1"						)
							_lowerCAmelCase  :							Optional[int]				     =					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(_lowerCamelCase       ,				_lowerCamelCase						)}


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''')
