



'''simple docstring'''





from math import factorial





def 						__snake_case(				_lowerCAmelCase     ,   _lowerCAmelCase		)		-> int:

      # If either of the conditions are true, the function is being asked
      # to calculate a factorial of a negative number, which is not possible
      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.",
       )





'''simple docstring'''




from string import ascii_lowercase, ascii_uppercase



def 	a			( lowerCamelCase__    ):
			'''simple docstring'''





			if not sentence:
						return ""
			A_	:						Optional[int]	=     dict(zip(lowerCamelCase__						,      lowerCamelCase__    )    )
			return lower_to_upper.get(sentence[0]						,      sentence[0]    ) + sentence[1:]


if __name__ == "__main__":
						from doctest import testmod

						testmod()