





"""simple docstring"""
from ...configuration_utils import PretrainedConfig
from ...utils import logging


lowerCamelCase_       =		logging.get_logger(__name__)

lowerCamelCase_       =		{
    "microsoft/markuplm-base": "https://huggingface.co/microsoft/markuplm-base/resolve/main/config.json",
    "microsoft/markuplm-large": "https://huggingface.co/microsoft/markuplm-large/resolve/main/config.json",
}






class  _SCREAMING_SNAKE_CASE(       A  ):
       SCREAMING_SNAKE_CASE_       :				int     						=  '''markuplm'''




       def __init__(						self		,SCREAMING_SNAKE_CASE__=3_05_22		,SCREAMING_SNAKE_CASE__=7_68		,SCREAMING_SNAKE_CASE__=12		,SCREAMING_SNAKE_CASE__=12		,SCREAMING_SNAKE_CASE__=30_72		,SCREAMING_SNAKE_CASE__="gelu"		,SCREAMING_SNAKE_CASE__=0.1		,SCREAMING_SNAKE_CASE__=0.1		,SCREAMING_SNAKE_CASE__=5_12		,SCREAMING_SNAKE_CASE__=2		,SCREAMING_SNAKE_CASE__=0.0_2		,SCREAMING_SNAKE_CASE__=1E-12		,SCREAMING_SNAKE_CASE__=0		,SCREAMING_SNAKE_CASE__=0		,SCREAMING_SNAKE_CASE__=2		,SCREAMING_SNAKE_CASE__=2_56		,SCREAMING_SNAKE_CASE__=10_24		,SCREAMING_SNAKE_CASE__=2_16		,SCREAMING_SNAKE_CASE__=10_01		,SCREAMING_SNAKE_CASE__=32		,SCREAMING_SNAKE_CASE__=50		,SCREAMING_SNAKE_CASE__="absolute"		,SCREAMING_SNAKE_CASE__=True		,SCREAMING_SNAKE_CASE__=None		,**SCREAMING_SNAKE_CASE__		,)      ->				Union[str, Any]:





             """simple docstring"""






             super().__init__(
                 pad_token_id=SCREAMING_SNAKE_CASE__		,bos_token_id=SCREAMING_SNAKE_CASE__		,eos_token_id=SCREAMING_SNAKE_CASE__		,**SCREAMING_SNAKE_CASE__		,)
             __SCREAMING_SNAKE_CASE       :Union[str, Any]		    =  vocab_size
             __SCREAMING_SNAKE_CASE       :Tuple		    =  hidden_size
             __SCREAMING_SNAKE_CASE       :Union[str, Any]		    =  num_hidden_layers
             __SCREAMING_SNAKE_CASE       :Union[str, Any]		    =  num_attention_heads
             __SCREAMING_SNAKE_CASE       :Optional[int]		    =  hidden_act
             __SCREAMING_SNAKE_CASE       :List[Any]		    =  intermediate_size
             __SCREAMING_SNAKE_CASE       :Union[str, Any]		    =  hidden_dropout_prob
             __SCREAMING_SNAKE_CASE       :Dict		    =  attention_probs_dropout_prob
             __SCREAMING_SNAKE_CASE       :Union[str, Any]		    =  max_position_embeddings
             __SCREAMING_SNAKE_CASE       :Any		    =  type_vocab_size
             __SCREAMING_SNAKE_CASE       :Tuple		    =  initializer_range
             __SCREAMING_SNAKE_CASE       :int		    =  layer_norm_eps
             __SCREAMING_SNAKE_CASE       :Any		    =  position_embedding_type
             __SCREAMING_SNAKE_CASE       :Tuple		    =  use_cache
             __SCREAMING_SNAKE_CASE       :List[str]		    =  classifier_dropout
             # additional properties
             __SCREAMING_SNAKE_CASE       :Dict		    =  max_depth
             __SCREAMING_SNAKE_CASE       :Optional[int]		    =  max_xpath_tag_unit_embeddings
             __SCREAMING_SNAKE_CASE       :Any		    =  max_xpath_subs_unit_embeddings
             __SCREAMING_SNAKE_CASE       :Tuple		    =  tag_pad_id
             __SCREAMING_SNAKE_CASE       :Tuple		    =  subs_pad_id
             __SCREAMING_SNAKE_CASE       :int		    =  xpath_unit_hidden_size






"""simple docstring"""
def 					__lowerCamelCase       (							a_					:		int = 10			,       a_					:		int = 22							)      ->				int:
      __SCREAMING_SNAKE_CASE       :Optional[int]		    =  range(1			,       a_							)
      __SCREAMING_SNAKE_CASE       :List[Any]		    =  range(1			,       a_							)
      return sum(
          1 for power in powers for base in bases if len(str(base**power							)							) == power							)


if __name__ == "__main__":
  print(f'{solution(1_0, 2_2) = }')