"""simple docstring"""
from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging


lowercase__ 	=     logging.get_logger(__name__)

lowercase__ 	=     {
    'google/bigbird-roberta-base': 'https://huggingface.co/google/bigbird-roberta-base/resolve/main/config.json',
    'google/bigbird-roberta-large': 'https://huggingface.co/google/bigbird-roberta-large/resolve/main/config.json',
    'google/bigbird-base-trivia-itc': 'https://huggingface.co/google/bigbird-base-trivia-itc/resolve/main/config.json',
    # See all BigBird models at https://huggingface.co/models?filter=big_bird
}




class        __snake_case	(					__lowerCAmelCase    ):
      a__				=		"""big_bird"""



      def __init__(						self   ,      lowercase=5_03_58   ,      lowercase=7_68   ,      lowercase=12   ,      lowercase=12   ,      lowercase=30_72   ,      lowercase="gelu_new"   ,      lowercase=0.1   ,      lowercase=0.1   ,      lowercase=40_96   ,      lowercase=2   ,      lowercase=0.02   ,      lowercase=1e-12   ,      lowercase=True   ,      lowercase=0   ,      lowercase=1   ,      lowercase=2   ,      lowercase=66   ,      lowercase="block_sparse"   ,      lowercase=True   ,      lowercase=False   ,      lowercase=64   ,      lowercase=3   ,      lowercase=None   ,      **lowercase   ,      )     ->      int:





        '''simple docstring'''





        super().__init__(
            pad_token_id=lowercase   ,      bos_token_id=lowercase   ,      eos_token_id=lowercase   ,      sep_token_id=lowercase   ,      **lowercase   ,      )

        a__:					int      							=     vocab_size
        a__:					Optional[Any]      							=     max_position_embeddings
        a__:					Dict      							=     hidden_size
        a__:					str      							=     num_hidden_layers
        a__:					Optional[int]      							=     num_attention_heads
        a__:					Union[str, Any]      							=     intermediate_size
        a__:					int      							=     hidden_act
        a__:					Optional[Any]      							=     hidden_dropout_prob
        a__:					List[str]      							=     attention_probs_dropout_prob
        a__:					Tuple      							=     initializer_range
        a__:					List[str]      							=     type_vocab_size
        a__:					List[Any]      							=     layer_norm_eps
        a__:					int      							=     use_cache

        a__:					Optional[int]      							=     rescale_embeddings
        a__:					Union[str, Any]      							=     attention_type
        a__:					List[Any]      							=     use_bias
        a__:					List[Any]      							=     block_size
        a__:					List[str]      							=     num_random_blocks
        a__:					int      							=     classifier_dropout







class        __snake_case	(					__lowerCAmelCase    ):



      @property
      def   lowerCamelCase_       (						self)     ->      Mapping[str, Mapping[int, str]]:





        '''simple docstring'''





        if self.task == "multiple-choice":
          a__:					Optional[Any]      							=     {0: 'batch', 1: 'choice', 2: 'sequence'}
        else:
          a__:					str      							=     {0: 'batch', 1: 'sequence'}
        return OrderedDict(
            [
                ('input_ids', dynamic_axis),
                ('attention_mask', dynamic_axis),
            ])



"""simple docstring"""
import math







def 						__a       (     _SCREAMING_SNAKE_CASE		,					_SCREAMING_SNAKE_CASE       )     ->Optional[int]:
  if 0 not in (x, y):
    # We use the relation x^y = y*log10(x), where 10 is the base.
    return y * math.logaa(_SCREAMING_SNAKE_CASE       )
  else:
    if x == 0:  # 0 raised to any number is 0
      return 0
    elif y == 0:
      return 1  # any number raised to 0 is 1
  raise AssertionError('This should never happen'       )


if __name__ == "__main__":  # Main function
 # Read two numbers from input and typecast them to int using map function.
 # Here x is the base and y is the power.
 lowercase__ 	=     'Enter the base and the power separated by a comma: '
 lowercase__	, lowercase__ 	=     map(int, input(prompt).split(','))
 lowercase__	, lowercase__ 	=     map(int, input(prompt).split(','))

 # We find the log of each number, using the function res(), which takes two
 # arguments.
 lowercase__ 	=     res(xa, ya)
 lowercase__ 	=     res(xa, ya)

 # We check for the largest number
 if resa > resa:
  print('Largest number is', xa, '^', ya)
 elif resa > resa:
  print('Largest number is', xa, '^', ya)
 else:
  print('Both are equal')


