
"""simple docstring"""







from ...configuration_utils import PretrainedConfig




class 			A__	(     _lowerCamelCase):
		A_						:	List[str]           =     'bert-generation'

		def __init__(				self	,		_SCREAMING_SNAKE_CASE=5_03_58	,		_SCREAMING_SNAKE_CASE=10_24	,		_SCREAMING_SNAKE_CASE=24	,		_SCREAMING_SNAKE_CASE=16	,		_SCREAMING_SNAKE_CASE=40_96	,		_SCREAMING_SNAKE_CASE="gelu"	,		_SCREAMING_SNAKE_CASE=0.1	,		_SCREAMING_SNAKE_CASE=0.1	,		_SCREAMING_SNAKE_CASE=5_12	,		_SCREAMING_SNAKE_CASE=0.02	,		_SCREAMING_SNAKE_CASE=1E-12	,		_SCREAMING_SNAKE_CASE=0	,		_SCREAMING_SNAKE_CASE=2	,		_SCREAMING_SNAKE_CASE=1	,		_SCREAMING_SNAKE_CASE="absolute"	,		_SCREAMING_SNAKE_CASE=True	,		**_SCREAMING_SNAKE_CASE	,		):
			super().__init__(pad_token_id=_SCREAMING_SNAKE_CASE	,		bos_token_id=_SCREAMING_SNAKE_CASE	,		eos_token_id=_SCREAMING_SNAKE_CASE	,		**_SCREAMING_SNAKE_CASE			)

			__lowerCAmelCase      :						List[Any]						      =				vocab_size
			__lowerCAmelCase      :						Union[str, Any]						      =				hidden_size
			__lowerCAmelCase      :						Any						      =				num_hidden_layers
			__lowerCAmelCase      :						List[str]						      =				num_attention_heads
			__lowerCAmelCase      :						List[Any]						      =				hidden_act
			__lowerCAmelCase      :						Optional[Any]						      =				intermediate_size
			__lowerCAmelCase      :						Optional[int]						      =				hidden_dropout_prob
			__lowerCAmelCase      :						List[Any]						      =				attention_probs_dropout_prob
			__lowerCAmelCase      :						Dict						      =				max_position_embeddings
			__lowerCAmelCase      :						str						      =				initializer_range
			__lowerCAmelCase      :						List[Any]						      =				layer_norm_eps
			__lowerCAmelCase      :						List[Any]						      =				position_embedding_type
			__lowerCAmelCase      :						List[str]						      =				use_cache

"""simple docstring"""







from __future__ import annotations
def    __lowerCAmelCase    (_UpperCamelCase		):
	__lowerCAmelCase      :						List[str]						      =				str(_UpperCamelCase		)
	return len(_UpperCamelCase		) == 9 and set(_UpperCamelCase		) == set('123456789'		)
def    __lowerCAmelCase    ():
	for base_num in range(9999	,  4999	,  -1		):
		__lowerCAmelCase      :						Union[str, Any]						      =				10_0002 * base_num
		if is_9_pandigital(_UpperCamelCase		):
			return candidate

	for base_num in range(333	,  99	,  -1		):
		__lowerCAmelCase      :						Dict						      =				100_2003 * base_num
		if is_9_pandigital(_UpperCamelCase		):
			return candidate

	return None


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