






from ...configuration_utils import PretrainedConfig
from ...utils import logging


SCREAMING_SNAKE_CASE__		:							int 				=				logging.get_logger(__name__)

SCREAMING_SNAKE_CASE__		:							str 				=				{
    """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 				UpperCAmelCase_  (		__lowerCamelCase		):
     __lowerCamelCase      				=  'markuplm'




     def __init__(				self	,						_lowerCAmelCase=30522	,						_lowerCAmelCase=768	,						_lowerCAmelCase=12	,						_lowerCAmelCase=12	,						_lowerCAmelCase=3072	,						_lowerCAmelCase="gelu"	,						_lowerCAmelCase=0.1	,						_lowerCAmelCase=0.1	,						_lowerCAmelCase=512	,						_lowerCAmelCase=2	,						_lowerCAmelCase=0.0_2	,						_lowerCAmelCase=1e-12	,						_lowerCAmelCase=0	,						_lowerCAmelCase=0	,						_lowerCAmelCase=2	,						_lowerCAmelCase=256	,						_lowerCAmelCase=1024	,						_lowerCAmelCase=216	,						_lowerCAmelCase=1001	,						_lowerCAmelCase=32	,						_lowerCAmelCase=50	,						_lowerCAmelCase="absolute"	,						_lowerCAmelCase=True	,						_lowerCAmelCase=None	,						**_lowerCAmelCase	,						):
          super().__init__(
              pad_token_id=_lowerCAmelCase	,						bos_token_id=_lowerCAmelCase	,						eos_token_id=_lowerCAmelCase	,						**_lowerCAmelCase	,						)
          UpperCAmelCase__      :  Optional[int]				      =			vocab_size
          UpperCAmelCase__      :  Any				      =			hidden_size
          UpperCAmelCase__      :  Dict				      =			num_hidden_layers
          UpperCAmelCase__      :  List[str]				      =			num_attention_heads
          UpperCAmelCase__      :  int				      =			hidden_act
          UpperCAmelCase__      :  List[Any]				      =			intermediate_size
          UpperCAmelCase__      :  Dict				      =			hidden_dropout_prob
          UpperCAmelCase__      :  Optional[int]				      =			attention_probs_dropout_prob
          UpperCAmelCase__      :  Tuple				      =			max_position_embeddings
          UpperCAmelCase__      :  Dict				      =			type_vocab_size
          UpperCAmelCase__      :  Any				      =			initializer_range
          UpperCAmelCase__      :  Dict				      =			layer_norm_eps
          UpperCAmelCase__      :  Optional[Any]				      =			position_embedding_type
          UpperCAmelCase__      :  List[str]				      =			use_cache
          UpperCAmelCase__      :  Union[str, Any]				      =			classifier_dropout
          # additional properties
          UpperCAmelCase__      :  List[str]				      =			max_depth
          UpperCAmelCase__      :  int				      =			max_xpath_tag_unit_embeddings
          UpperCAmelCase__      :  Union[str, Any]				      =			max_xpath_subs_unit_embeddings
          UpperCAmelCase__      :  Union[str, Any]				      =			tag_pad_id
          UpperCAmelCase__      :  List[str]				      =			subs_pad_id
          UpperCAmelCase__      :  Optional[int]				      =			xpath_unit_hidden_size













def  __magic_name__  (				lowercase = 100				)				-> int:

							"""simple docstring"""



							lowercase_	:   Dict  				=     (n * (n + 1) // 2) ** 2
							lowercase_	:   List[str]  				=     n * (n + 1) * (2 * n + 1) // 6
							return sum_cubes - sum_squares


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