



'''simple docstring'''





def lowerCAmelCase    (__A = 600_851_475_143):



     """simple docstring"""



     try:
          _a           =    int(__A)
     except (TypeError, ValueError):
          raise TypeError('''Parameter n must be int or castable to int.''')
     if n <= 0:
          raise ValueError('''Parameter n must be greater than or equal to one.''')
     _a           =    2
     _a           =    0
     if n == 2:
          return 2
     while n > 2:
          while n % i != 0:
               i += 1
          _a           =    i
          while n % i == 0:
               _a           =    n // i
          i += 1
     return int(__A)


if __name__ == "__main__":
  print(F"""{solution() = }""")










'''simple docstring'''




from math import factorial



def 		__A		(  lowerCamelCase_			,			lowerCamelCase_	):


		"""simple docstring"""



		if n < k or k < 0:
				raise ValueError("""Please enter positive integers for n and k where n >= k"""	)
		return factorial(lowerCamelCase_	) // (factorial(lowerCamelCase_	) * factorial(n - k	))


if __name__ == "__main__":
							print(
							    """The number of five-card hands possible from a standard""",
							    f'''fifty-two card deck is: {combinations(52, 5)}\n''',
							)

							print(
							    """If a class of 40 students must be arranged into groups of""",
							    f'''4 for group projects, there are {combinations(40, 4)} ways''',
							    """to arrange them.\n""",
							)

							print(
							    """If 10 teams are competing in a Formula One race, there""",
							    f'''are {combinations(10, 3)} ways that first, second and''',
							    """third place can be awarded.""",
							)



