
"""simple docstring"""





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


_a								=						logging.get_logger(__name__)

_a								=						{
    """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      ):
		lowercase__         = 'markuplm'



		def __init__(   self							,						__a=3_05_22							,						__a=7_68							,						__a=12							,						__a=12							,						__a=30_72							,						__a="gelu"							,						__a=0.1							,						__a=0.1							,						__a=5_12							,						__a=2							,						__a=0.02							,						__a=1e-12							,						__a=0							,						__a=0							,						__a=2							,						__a=2_56							,						__a=10_24							,						__a=2_16							,						__a=10_01							,						__a=32							,						__a=50							,						__a="absolute"							,						__a=True							,						__a=None							,						**__a							,						)			->			List[Any]:






							'''simple docstring'''
							super().__init__(
							    pad_token_id=__a							,						bos_token_id=__a							,						eos_token_id=__a							,						**__a							,						)
							_UpperCamelCase									=    vocab_size
							_UpperCamelCase									=    hidden_size
							_UpperCamelCase									=    num_hidden_layers
							_UpperCamelCase									=    num_attention_heads
							_UpperCamelCase									=    hidden_act
							_UpperCamelCase									=    intermediate_size
							_UpperCamelCase									=    hidden_dropout_prob
							_UpperCamelCase									=    attention_probs_dropout_prob
							_UpperCamelCase									=    max_position_embeddings
							_UpperCamelCase									=    type_vocab_size
							_UpperCamelCase									=    initializer_range
							_UpperCamelCase									=    layer_norm_eps
							_UpperCamelCase									=    position_embedding_type
							_UpperCamelCase									=    use_cache
							_UpperCamelCase									=    classifier_dropout
							# additional properties
							_UpperCamelCase									=    max_depth
							_UpperCamelCase									=    max_xpath_tag_unit_embeddings
							_UpperCamelCase									=    max_xpath_subs_unit_embeddings
							_UpperCamelCase									=    tag_pad_id
							_UpperCamelCase									=    subs_pad_id
							_UpperCamelCase									=    xpath_unit_hidden_size









def 	a (     A__      :  int	)       -> bool:





      """simple docstring"""



      return sum(i for i in range(1 ,  number // 2 + 1	) if number % i == 0	) == number


if __name__ == "__main__":
  print('Program to check whether a number is a Perfect number or not...')
  lowercase_   							=  int(input('Enter number: ').strip())
  print(f"{number} is {'' if perfect(number) else 'not '}a Perfect Number.")


