






def 							lowerCamelCase__ (       __lowerCamelCase     :	int						):

  if not isinstance(__lowerCamelCase    ,						__lowerCamelCase						):
    __UpperCAmelCase				:      Tuple	 =    f"""Input value of [number={number}] must be an integer"""
    raise TypeError(__lowerCamelCase						)

  if number < 1:
    __UpperCAmelCase				:      List[str]	 =    f"""Input value of [number={number}] must be > 0"""
    raise ValueError(__lowerCamelCase						)

  __UpperCAmelCase				:      int	 =    1

  for i in range(1    ,						__lowerCamelCase						):
    current_number *= 4 * i - 2
    current_number //= i + 1

  return current_number


if __name__ == "__main__":
       import doctest

       doctest.testmod()




from math import loga






def   lowerCamelCase__							(							__lowerCAmelCase    :    int							):




			"""simple docstring"""


			if a < 0:
						raise ValueError("Input value must be a positive integer"							)
			elif isinstance(__lowerCAmelCase       ,				__lowerCAmelCase							):
						raise TypeError("Input value must be a 'int' type"							)
			return 0 if (a == 0) else int(loga(a & -a							)							)


if __name__ == "__main__":
			import doctest

			doctest.testmod()



