



from ... import PretrainedConfig


lowerCAmelCase__		:					Union[str, Any]							={
    '''sijunhe/nezha-cn-base''': '''https://huggingface.co/sijunhe/nezha-cn-base/resolve/main/config.json''',
}

class        UpperCAmelCase_  (       UpperCamelCase_	):

      '''simple docstring'''




      UpperCamelCase__      :			int      =  NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP
      UpperCamelCase__      :			Optional[int]      =  '''nezha'''






      def __init__(   self				,							_A=21_128				,							_A=768				,							_A=12				,							_A=12				,							_A=3_072				,							_A="gelu"				,							_A=0.1				,							_A=0.1				,							_A=512				,							_A=64				,							_A=2				,							_A=0.0_2				,							_A=1e-12				,							_A=0.1				,							_A=0				,							_A=2				,							_A=3				,							_A=True				,							**_A				,							):







             '''simple docstring'''

             super().__init__(pad_token_id=_A				,							bos_token_id=_A				,							eos_token_id=_A				,							**_A		)

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











def      __lowercase       (			a__       )    ->			int:
							__SCREAMING_SNAKE_CASE									= [[0 for _ in range(a__       )] for _ in range(m + 1       )]
							for i in range(m + 1       ):
														__SCREAMING_SNAKE_CASE									= 1

							for n in range(m + 1       ):
														for k in range(1							,       a__       ):
																					memo[n][k] += memo[n][k - 1]
																					if n - k > 0:
																												memo[n][k] += memo[n - k - 1][k]

							return memo[m][m - 1]


if __name__ == "__main__":
			import sys

			if len(sys.argv) == 1:
						try:
									lowerCAmelCase__		:					Optional[Any]							=int(input('''Enter a number: ''').strip())
									print(partition(n))
						except ValueError:
									print('''Please enter a number.''')
			else:
						try:
									lowerCAmelCase__		:					str							=int(sys.argv[1])
									print(partition(n))
						except ValueError:
									print('''Please pass a number.''')






