



from math import factorial







def 	lowerCamelCase_   (  _a    :		int					,						_a    :		int  ):



    '''simple docstring'''




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







from ...configuration_utils import PretrainedConfig
from ...utils import logging


snake_case_				=			logging.get_logger(__name__)

snake_case_				=			{
    'sayakpaul/vit-msn-base': 'https://huggingface.co/sayakpaul/vit-msn-base/resolve/main/config.json',
    # See all ViT MSN models at https://huggingface.co/models?filter=vit_msn
}

class 		SCREAMING_SNAKE_CASE__				(       _UpperCAmelCase  ):
      A_						:				List[Any]							=    'vit_msn'


      def __init__(self       :      Union[str, Any]				,			a__       :      Optional[Any]=768				,			a__       :      Optional[Any]=12				,			a__       :      Optional[int]=12				,			a__       :      Optional[int]=3072				,			a__       :      Union[str, Any]="gelu"				,			a__       :      str=0.0				,			a__       :      int=0.0				,			a__       :      Optional[Any]=0.0_2				,			a__       :      List[Any]=1E-06				,			a__       :      Optional[int]=224				,			a__       :      str=16				,			a__       :      Optional[Any]=3				,			a__       :      int=True				,			**a__       :      List[Any]				,			):





         """simple docstring"""



         super().__init__(**a__      )

         __snake_case							       =   hidden_size
         __snake_case							       =   num_hidden_layers
         __snake_case							       =   num_attention_heads
         __snake_case							       =   intermediate_size
         __snake_case							       =   hidden_act
         __snake_case							       =   hidden_dropout_prob
         __snake_case							       =   attention_probs_dropout_prob
         __snake_case							       =   initializer_range
         __snake_case							       =   layer_norm_eps
         __snake_case							       =   image_size
         __snake_case							       =   patch_size
         __snake_case							       =   num_channels
         __snake_case							       =   qkv_bias

