



'''simple docstring'''


from collections import OrderedDict
from typing import Mapping

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig


_lowerCamelCase	:       Union[str, Any]      	=	{
    "albert-base-v1": "https://huggingface.co/albert-base-v1/resolve/main/config.json",
    "albert-large-v1": "https://huggingface.co/albert-large-v1/resolve/main/config.json",
    "albert-xlarge-v1": "https://huggingface.co/albert-xlarge-v1/resolve/main/config.json",
    "albert-xxlarge-v1": "https://huggingface.co/albert-xxlarge-v1/resolve/main/config.json",
    "albert-base-v2": "https://huggingface.co/albert-base-v2/resolve/main/config.json",
    "albert-large-v2": "https://huggingface.co/albert-large-v2/resolve/main/config.json",
    "albert-xlarge-v2": "https://huggingface.co/albert-xlarge-v2/resolve/main/config.json",
    "albert-xxlarge-v2": "https://huggingface.co/albert-xxlarge-v2/resolve/main/config.json",
}

class  SCREAMING_SNAKE_CASE (  _a		):






    """simple docstring"""





    _SCREAMING_SNAKE_CASE	  =  """albert"""






    def __init__(  self      :					int  ,						UpperCamelCase__      :					Optional[int]=3_0_0_0_0  ,						UpperCamelCase__      :					Union[str, Any]=1_2_8  ,						UpperCamelCase__      :					int=4_0_9_6  ,						UpperCamelCase__      :					Dict=1_2  ,						UpperCamelCase__      :					Dict=1  ,						UpperCamelCase__      :					List[Any]=6_4  ,						UpperCamelCase__      :					Any=1_6_3_8_4  ,						UpperCamelCase__      :					Dict=1  ,						UpperCamelCase__      :					str="gelu_new"  ,						UpperCamelCase__      :					str=0  ,						UpperCamelCase__      :					Union[str, Any]=0  ,						UpperCamelCase__      :					Optional[int]=5_1_2  ,						UpperCamelCase__      :					Any=2  ,						UpperCamelCase__      :					Union[str, Any]=0.0_2  ,						UpperCamelCase__      :					Tuple=1E-1_2  ,						UpperCamelCase__      :					Dict=0.1  ,						UpperCamelCase__      :					int="absolute"  ,						UpperCamelCase__      :					Optional[Any]=0  ,						UpperCamelCase__      :					List[Any]=2  ,						UpperCamelCase__      :					str=3  ,						**UpperCamelCase__      :					List[str]  ,						):


       """simple docstring"""







       super().__init__(pad_token_id=UpperCamelCase__  ,						bos_token_id=UpperCamelCase__  ,						eos_token_id=UpperCamelCase__  ,						**UpperCamelCase__ )

       UpperCamelCase					=  vocab_size
       UpperCamelCase					=  embedding_size
       UpperCamelCase					=  hidden_size
       UpperCamelCase					=  num_hidden_layers
       UpperCamelCase					=  num_hidden_groups
       UpperCamelCase					=  num_attention_heads
       UpperCamelCase					=  inner_group_num
       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					=  classifier_dropout_prob
       UpperCamelCase					=  position_embedding_type

class  SCREAMING_SNAKE_CASE (  _a		):






    """simple docstring"""





    @property
    def  A       (  self      :					List[str] ):


       """simple docstring"""







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






'''simple docstring'''


def 				__lowerCamelCase				(   A__ = 10**9    )       ->	int:






   """simple docstring"""
   UpperCamelCase					=  1
   UpperCamelCase					=  2

   UpperCamelCase					=  0
   UpperCamelCase					=  0
   UpperCamelCase					=  0
   while perimeter <= max_perimeter:
      perimeters_sum += perimeter

      prev_value += 2 * value
      value += prev_value

      UpperCamelCase					=  2 * value + 2 if i % 2 == 0 else 2 * value - 2
      i += 1

   return perimeters_sum


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

