

from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


__A      		=       {
    '''configuration_clap''': [
        '''CLAP_PRETRAINED_MODEL_ARCHIVE_LIST''',
        '''ClapAudioConfig''',
        '''ClapConfig''',
        '''ClapTextConfig''',
    ],
    '''processing_clap''': ['''ClapProcessor'''],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 __A      		=       [
     '''CLAP_PRETRAINED_MODEL_ARCHIVE_LIST''',
     '''ClapModel''',
     '''ClapPreTrainedModel''',
     '''ClapTextModel''',
     '''ClapTextModelWithProjection''',
     '''ClapAudioModel''',
     '''ClapAudioModelWithProjection''',
 ]
 __A      		=       ['''ClapFeatureExtractor''']

if TYPE_CHECKING:
 from .configuration_clap import (
     CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
     ClapAudioConfig,
     ClapConfig,
     ClapTextConfig,
 )
 from .processing_clap import ClapProcessor

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .feature_extraction_clap import ClapFeatureExtractor
  from .modeling_clap import (
      CLAP_PRETRAINED_MODEL_ARCHIVE_LIST,
      ClapAudioModel,
      ClapAudioModelWithProjection,
      ClapModel,
      ClapPreTrainedModel,
      ClapTextModel,
      ClapTextModelWithProjection,
  )


else:
 import sys

 __A      		=       _LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)




from math import factorial



def 				snake_case_(_UpperCamelCase			,	_UpperCamelCase					)							->     int:



  """simple docstring"""






  if n < k or k < 0:
    raise ValueError('''Please enter positive integers for n and k where n >= k'''					)
  return factorial(_UpperCamelCase					) // (factorial(_UpperCamelCase					) * 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.''',
 )

