from math import factorial




def     UpperCamelCase						(	__lowercase						:			int = 20     ):
		'''simple docstring'''




		A_		:    Union[str, Any]         =				2 * n  # middle entry of odd rows starting at row 3 is the solution for n = 1,
		# 2, 3,...
		A_		:    List[str]         =				n // 2

		return int(factorial(__lowercase     ) / (factorial(__lowercase     ) * factorial(n - k     ))     )


if __name__ == "__main__":
	import sys

	if len(sys.argv) == 1:
		print(solution(20))
	else:
		try:
			_UpperCAmelCase            =		int(sys.argv[1])
			print(solution(n))
		except ValueError:
			print("""Invalid entry - please enter a number.""")







from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
	if not (is_transformers_available() and is_torch_available() and is_transformers_version(""">=""", """4.25.0""")):
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	from ...utils.dummy_torch_and_transformers_objects import UnCLIPImageVariationPipeline, UnCLIPPipeline
else:
	from .pipeline_unclip import UnCLIPPipeline
	from .pipeline_unclip_image_variation import UnCLIPImageVariationPipeline
	from .text_proj import UnCLIPTextProjModel






