






from functools import lru_cache





def 					snake_case	(  lowerCamelCase       ):




	'''simple docstring'''







	__lowercase   							=	2
	__lowercase   							=	set()
	while i * i <= n:
		if n % i:
			i += 1
		else:
			n //= i
			factors.add(lowerCamelCase       )
	if n > 1:
		factors.add(lowerCamelCase       )
	return factors





@lru_cache
def 					snake_case	(  lowerCamelCase       ):




	'''simple docstring'''







	return len(unique_prime_factors(lowerCamelCase       )       )





def 					snake_case	(  lowerCamelCase       ):




	'''simple docstring'''







	return len(set(lowerCamelCase       )       ) in (0, 1)





def 					snake_case	(  lowerCamelCase       ):




	'''simple docstring'''







	__lowercase   							=	2

	while True:
		# Increment each value of a generated range
		__lowercase   							=	[base + i for i in range(lowerCamelCase       )]

		# Run elements through out unique_prime_factors function
		# Append our target number to the end.
		__lowercase   							=	[upf_len(lowerCamelCase       ) for x in group]
		checker.append(lowerCamelCase       )

		# If all numbers in the list are equal, return the group variable.
		if equality(lowerCamelCase       ):
			return group

		# Increment our base variable by 1
		base += 1





def 					snake_case	(  lowerCamelCase = 4       ):




	'''simple docstring'''







	__lowercase   							=	run(lowerCamelCase       )
	return results[0] if len(lowerCamelCase       ) else None


if __name__ == "__main__":
						print(solution())





from math import factorial



def       _lowerCAmelCase    (				lowerCAmelCase_				:int = 20				)->int:
   '''simple docstring'''






   snake_case_            =       2 * n  # middle entry of odd rows starting at row 3 is the solution for n = 1,
   # 2, 3,...
   snake_case_            =       n // 2

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


if __name__ == "__main__":
   import sys

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




