





'''simple docstring'''




import logging

from transformers import PretrainedConfig


__SCREAMING_SNAKE_CASE     :Tuple       =				logging.getLogger(__name__)


__SCREAMING_SNAKE_CASE     :str       =				{
    '''bertabs-finetuned-cnndm''': '''https://huggingface.co/remi/bertabs-finetuned-cnndm-extractive-abstractive-summarization/resolve/main/config.json''',
}







class   A_	(  lowerCAmelCase_			):
 _lowerCamelCase  : Optional[int]           =							"""bertabs"""




 def __init__(					self       :    Union[str, Any]	,			snake_case_       :    Any=3_0_5_2_2	,			snake_case_       :    Optional[int]=5_1_2	,			snake_case_       :    List[Any]=6	,			snake_case_       :    List[Any]=5_1_2	,			snake_case_       :    Union[str, Any]=8	,			snake_case_       :    Dict=5_1_2	,			snake_case_       :    Optional[Any]=0.2	,			snake_case_       :    Tuple=6	,			snake_case_       :    Tuple=7_6_8	,			snake_case_       :    Union[str, Any]=8	,			snake_case_       :    Union[str, Any]=2_0_4_8	,			snake_case_       :    Union[str, Any]=0.2	,			**snake_case_       :    List[str]	,			):
      super().__init__(**snake_case_    )

      _UpperCAmelCase     							=   vocab_size
      _UpperCAmelCase     							=   max_pos

      _UpperCAmelCase     							=   enc_layers
      _UpperCAmelCase     							=   enc_hidden_size
      _UpperCAmelCase     							=   enc_heads
      _UpperCAmelCase     							=   enc_ff_size
      _UpperCAmelCase     							=   enc_dropout

      _UpperCAmelCase     							=   dec_layers
      _UpperCAmelCase     							=   dec_hidden_size
      _UpperCAmelCase     							=   dec_heads
      _UpperCAmelCase     							=   dec_ff_size
      _UpperCAmelCase     							=   dec_dropout









'''simple docstring'''




def       __lowerCamelCase  (					_lowercase	,				_lowercase		)      ->			int:
							if b == 0:
														return 1
							if (b % 2) == 0:
														return actual_power(_lowercase	,				int(b / 2		)		) * actual_power(_lowercase	,				int(b / 2		)		)
							else:
														return a * actual_power(_lowercase	,				int(b / 2		)		) * actual_power(_lowercase	,				int(b / 2		)		)



def       __lowerCamelCase  (					_lowercase	,				_lowercase		)      ->			float:
							if b < 0:
														return 1 / actual_power(_lowercase	,				_lowercase		)
							return actual_power(_lowercase	,				_lowercase		)


if __name__ == "__main__":
							print(power(-2, -3))

