




def      _SCREAMING_SNAKE_CASE     (				lowercase      :			int      ,				lowercase      :			int	):


      '''simple docstring'''



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

def      _SCREAMING_SNAKE_CASE     (				lowercase      :			int	):


      '''simple docstring'''



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

def      _SCREAMING_SNAKE_CASE     (				lowercase      :			int	):


      '''simple docstring'''



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

def      _SCREAMING_SNAKE_CASE     (				lowercase      :			int	):


      '''simple docstring'''



      return catalan_number(lowercase	) * factorial(lowercase	)


if __name__ == "__main__":
 lowerCamelCase							:						Optional[Any]					       =  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."""
 )









def 				A__ (snake_case   :		float		,	snake_case   :		int				)     ->						float:
					if digit_amount > 0:
										return round(number - int(snake_case				)		,	snake_case				)
					return number - int(snake_case				)


if __name__ == "__main__":
	print(decimal_isolate(1.53, 0))
	print(decimal_isolate(35.345, 1))
	print(decimal_isolate(35.345, 2))
	print(decimal_isolate(35.345, 3))
	print(decimal_isolate(-14.789, 3))
	print(decimal_isolate(0, 2))
	print(decimal_isolate(-14.123, 1))
	print(decimal_isolate(-14.123, 2))
	print(decimal_isolate(-14.123, 3))






