



def        A       (      _lowerCamelCase       ,				_lowerCamelCase						):





							'''simple docstring'''




							_lowerCAmelCase  :							Dict				     =					1  # To kept the Calculated Value
							# Since C(n, k) = C(n, n-k)
							if k > (n - k):
														_lowerCAmelCase  :							str				     =					n - k
							# Calculate C(n,k)
							for i in range(_lowerCamelCase						):
														result *= n - i
														result //= i + 1
							return result






def        A       (      _lowerCamelCase						):





							'''simple docstring'''




							return binomial_coefficient(2 * node_count       ,				_lowerCamelCase						) // (node_count + 1)






def        A       (      _lowerCamelCase						):





							'''simple docstring'''




							if n < 0:
														raise ValueError("factorial() not defined for negative values"						)
							_lowerCAmelCase  :							Any				     =					1
							for i in range(1       ,				n + 1						):
														result *= i
							return result






def        A       (      _lowerCamelCase						):





							'''simple docstring'''




							return catalan_number(_lowerCamelCase						) * factorial(_lowerCamelCase						)


if __name__ == "__main__":
						_snake_case	=						int(input("Enter the number of nodes: ").strip() or 0)
						if node_count <= 0:
												raise ValueError("We need some nodes to work with.")
						print(
						    f'''Given {node_count} nodes, there are {binary_tree_count(node_count)} '''
						    f'''binary trees and {catalan_number(node_count)} binary search trees.'''
						)





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