
"""simple docstring"""


from ... import PretrainedConfig


SCREAMING_SNAKE_CASE			  =  {
    """sijunhe/nezha-cn-base""": """https://huggingface.co/sijunhe/nezha-cn-base/resolve/main/config.json""",
}



class 	__a	(   _lowerCAmelCase						):
       UpperCamelCase_		:       Dict				=      NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP
       UpperCamelCase_		:       List[str]				=      '''nezha'''






       def __init__(	self			:				List[str]							,   UpperCAmelCase_			:				Union[str, Any]=21_128							,   UpperCAmelCase_			:				List[str]=768							,   UpperCAmelCase_			:				List[Any]=12							,   UpperCAmelCase_			:				Dict=12							,   UpperCAmelCase_			:				Dict=3_072							,   UpperCAmelCase_			:				Optional[Any]="gelu"							,   UpperCAmelCase_			:				Tuple=0.1							,   UpperCAmelCase_			:				int=0.1							,   UpperCAmelCase_			:				Optional[Any]=512							,   UpperCAmelCase_			:				Union[str, Any]=64							,   UpperCAmelCase_			:				Dict=2							,   UpperCAmelCase_			:				str=0.02							,   UpperCAmelCase_			:				List[str]=1e-12							,   UpperCAmelCase_			:				List[Any]=0.1							,   UpperCAmelCase_			:				Optional[Any]=0							,   UpperCAmelCase_			:				str=2							,   UpperCAmelCase_			:				List[str]=3							,   UpperCAmelCase_			:				Tuple=True							,   **UpperCAmelCase_			:				Union[str, Any]							,   )->	Tuple:







              """simple docstring"""
              super().__init__(pad_token_id=UpperCAmelCase_							,   bos_token_id=UpperCAmelCase_							,   eos_token_id=UpperCAmelCase_							,   **UpperCAmelCase_      )

              UpperCamelCase       			=		vocab_size
              UpperCamelCase       			=		hidden_size
              UpperCamelCase       			=		num_hidden_layers
              UpperCamelCase       			=		num_attention_heads
              UpperCamelCase       			=		hidden_act
              UpperCamelCase       			=		intermediate_size
              UpperCamelCase       			=		hidden_dropout_prob
              UpperCamelCase       			=		attention_probs_dropout_prob
              UpperCamelCase       			=		max_position_embeddings
              UpperCamelCase       			=		max_relative_position
              UpperCamelCase       			=		type_vocab_size
              UpperCamelCase       			=		initializer_range
              UpperCamelCase       			=		layer_norm_eps
              UpperCamelCase       			=		classifier_dropout
              UpperCamelCase       			=		use_cache







"""simple docstring"""


def 						lowerCamelCase__      (				UpperCAmelCase_ = 60_08_51_47_51_43					)->				int:







       """simple docstring"""

       try:
              UpperCamelCase       			=		int(UpperCAmelCase_					)
       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."					)
       UpperCamelCase       			=		2
       UpperCamelCase       			=		0
       if n == 2:
              return 2
       while n > 2:
              while n % i != 0:
                     i += 1
              UpperCamelCase       			=		i
              while n % i == 0:
                     UpperCamelCase       			=		n // i
              i += 1
       return int(UpperCAmelCase_					)


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





