
"""simple docstring"""




def        _lowerCamelCase ( __a    ):

		if isinstance(__a,							__a    ):
				raise TypeError('''\'float\' object cannot be interpreted as an integer'''    )
		if isinstance(__a,							__a    ):
				raise TypeError('''\'str\' object cannot be interpreted as an integer'''    )

		if num == 0:
				return "0b0"

		SCREAMING_SNAKE_CASE_						 = False

		if num < 0:
				SCREAMING_SNAKE_CASE_						 = True
				SCREAMING_SNAKE_CASE_						 = -num

		SCREAMING_SNAKE_CASE_						 = []
		while num > 0:
				binary.insert(0,							num % 2    )
				num >>= 1

		if negative:
				return "-0b" + "".join(str(__a    ) for e in binary    )

		return "0b" + "".join(str(__a    ) for e in binary    )


if __name__ == "__main__":
						import doctest

						doctest.testmod()

"""simple docstring"""




def        _lowerCamelCase ( __a    ):

		if not isinstance(__a,							__a    ):
				SCREAMING_SNAKE_CASE_						 = F'Input value of [number={number}] must be an integer'
				raise TypeError(__a    )

		if number < 1:
				SCREAMING_SNAKE_CASE_						 = F'Input value of [number={number}] must be > 0'
				raise ValueError(__a    )

		SCREAMING_SNAKE_CASE_						 = 1

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

		return current_number


if __name__ == "__main__":
						import doctest

						doctest.testmod()