


'''simple docstring'''



from __future__ import annotations



def      UpperCAmelCase__   (      UpperCAmelCase_       :							int				)	->						bool:
     __lowerCamelCase  :      Optional[int]														=						str(UpperCAmelCase_				)
     return len(UpperCAmelCase_				) == 9 and set(UpperCAmelCase_				) == set('123456789'				)



def      UpperCAmelCase__   (      )	->						int | None:
     for base_num in range(99_99 ,       49_99 ,       -1				):
          __lowerCamelCase  :      Any														=						10_00_02 * base_num
          if is_9_pandigital(UpperCAmelCase_				):
               return candidate

     for base_num in range(3_33 ,       99 ,       -1				):
          __lowerCamelCase  :      List[str]														=						1_00_20_03 * base_num
          if is_9_pandigital(UpperCAmelCase_				):
               return candidate

     return None


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









"""simple docstring"""




from __future__ import annotations

from typing import Dict

from ...configuration_utils import PretrainedConfig


A_				:      Union[str, Any]           =			{
    "susnato/ernie-m-base_pytorch": "https://huggingface.co/susnato/ernie-m-base_pytorch/blob/main/config.json",
    "susnato/ernie-m-large_pytorch": "https://huggingface.co/susnato/ernie-m-large_pytorch/blob/main/config.json",
}





class  lowerCamelCase    (A__      ):
			lowerCamelCase__ :		int       		=				'ernie_m'
			lowerCamelCase__ :		Dict[str, str]       		=				{"dropout": "classifier_dropout", "num_classes": "num_labels"}

			def __init__(       self					:    List[str]     ,					__UpperCAmelCase					:    int = 2_5_0_0_0_2     ,					__UpperCAmelCase					:    int = 7_6_8     ,					__UpperCAmelCase					:    int = 1_2     ,					__UpperCAmelCase					:    int = 1_2     ,					__UpperCAmelCase					:    int = 3_0_7_2     ,					__UpperCAmelCase					:    str = "gelu"     ,					__UpperCAmelCase					:    float = 0.1     ,					__UpperCAmelCase					:    float = 0.1     ,					__UpperCAmelCase					:    int = 5_1_4     ,					__UpperCAmelCase					:    float = 0.02     ,					__UpperCAmelCase					:    int = 1     ,					__UpperCAmelCase					:    float = 1e-05     ,					__UpperCAmelCase					:    Union[str, Any]=None     ,					__UpperCAmelCase					:    List[Any]=False     ,					__UpperCAmelCase					:    Union[str, Any]=0.0     ,					**__UpperCAmelCase					:    Any     ,					) ->     Optional[Any]:
						super().__init__(pad_token_id=__UpperCAmelCase     ,					**__UpperCAmelCase							)
						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__										=   intermediate_size
						SCREAMING_SNAKE_CASE__										=   hidden_act
						SCREAMING_SNAKE_CASE__										=   hidden_dropout_prob
						SCREAMING_SNAKE_CASE__										=   attention_probs_dropout_prob
						SCREAMING_SNAKE_CASE__										=   max_position_embeddings
						SCREAMING_SNAKE_CASE__										=   initializer_range
						SCREAMING_SNAKE_CASE__										=   layer_norm_eps
						SCREAMING_SNAKE_CASE__										=   classifier_dropout
						SCREAMING_SNAKE_CASE__										=   is_decoder
						SCREAMING_SNAKE_CASE__										=   act_dropout


