


'''simple docstring'''



from collections import OrderedDict
from typing import Mapping

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


__UpperCAmelCase     :str												=  logging.get_logger(__name__)

__UpperCAmelCase     :str												=  {
    'squeezebert/squeezebert-uncased': (
        'https://huggingface.co/squeezebert/squeezebert-uncased/resolve/main/config.json'
    ),
    'squeezebert/squeezebert-mnli': 'https://huggingface.co/squeezebert/squeezebert-mnli/resolve/main/config.json',
    'squeezebert/squeezebert-mnli-headless': (
        'https://huggingface.co/squeezebert/squeezebert-mnli-headless/resolve/main/config.json'
    ),
}



class       a							(						_UpperCamelCase			):


     """simple docstring"""






     SCREAMING_SNAKE_CASE			:					Union[str, Any]				  =  SQUEEZEBERT_PRETRAINED_CONFIG_ARCHIVE_MAP
     SCREAMING_SNAKE_CASE			:					int				  =  'squeezebert'

     def __init__(							self	:						Union[str, Any]				,					snake_case	:						Any=3_0522				,					snake_case	:						List[str]=768				,					snake_case	:						List[str]=12				,					snake_case	:						Union[str, Any]=12				,					snake_case	:						List[str]=3072				,					snake_case	:						int="gelu"				,					snake_case	:						Union[str, Any]=0.1				,					snake_case	:						Tuple=0.1				,					snake_case	:						Any=512				,					snake_case	:						str=2				,					snake_case	:						List[str]=0.02				,					snake_case	:						Dict=1E-12				,					snake_case	:						Any=0				,					snake_case	:						Optional[Any]=768				,					snake_case	:						Union[str, Any]=4				,					snake_case	:						Tuple=4				,					snake_case	:						Any=4				,					snake_case	:						Dict=1				,					snake_case	:						Any=4				,					snake_case	:						Any=4				,					**snake_case	:						Any				,					)		->				int:
          super().__init__(pad_token_id=_SCREAMING_SNAKE_CASE				,					**_SCREAMING_SNAKE_CASE     )

          __UpperCAmelCase      :					Dict    				=     vocab_size
          __UpperCAmelCase      :					List[str]    				=     hidden_size
          __UpperCAmelCase      :					str    				=     num_hidden_layers
          __UpperCAmelCase      :					Optional[int]    				=     num_attention_heads
          __UpperCAmelCase      :					Union[str, Any]    				=     hidden_act
          __UpperCAmelCase      :					List[Any]    				=     intermediate_size
          __UpperCAmelCase      :					List[str]    				=     hidden_dropout_prob
          __UpperCAmelCase      :					Union[str, Any]    				=     attention_probs_dropout_prob
          __UpperCAmelCase      :					Union[str, Any]    				=     max_position_embeddings
          __UpperCAmelCase      :					Tuple    				=     type_vocab_size
          __UpperCAmelCase      :					List[str]    				=     initializer_range
          __UpperCAmelCase      :					Optional[Any]    				=     layer_norm_eps
          __UpperCAmelCase      :					Any    				=     embedding_size
          __UpperCAmelCase      :					Any    				=     q_groups
          __UpperCAmelCase      :					Optional[int]    				=     k_groups
          __UpperCAmelCase      :					List[str]    				=     v_groups
          __UpperCAmelCase      :					Union[str, Any]    				=     post_attention_groups
          __UpperCAmelCase      :					Union[str, Any]    				=     intermediate_groups
          __UpperCAmelCase      :					Union[str, Any]    				=     output_groups



class       a							(						_UpperCamelCase			):


     """simple docstring"""






     @property
     def 					lowerCamelCase__					(							self	:						Optional[Any]     )		->				Mapping[str, Mapping[int, str]]:
          if self.task == "multiple-choice":
               __UpperCAmelCase      :					Optional[int]    				=     {0: '''batch''', 1: '''choice''', 2: '''sequence'''}
          else:
               __UpperCAmelCase      :					Any    				=     {0: '''batch''', 1: '''sequence'''}
          return OrderedDict(
              [
                  ('''input_ids''', dynamic_axis),
                  ('''attention_mask''', dynamic_axis),
                  ('''token_type_ids''', dynamic_axis),
              ]     )
'''simple docstring'''




__snake_case  : str		       =    10**8





def 	_UpperCAmelCase       (				_UpperCamelCase       :      int  )      -> bool:
    if n % 10 == 0:
        return False
    A_      =  str(_UpperCamelCase  )
    return s == s[::-1]





def 	_UpperCAmelCase       (				)      -> int:
    A_      =  set()
    A_      =  1
    A_      =  5
    while sum_squares < LIMIT:
        A_      =  first_square + 1
        while sum_squares < LIMIT:
            if is_palindrome(_UpperCamelCase  ):
                answer.add(_UpperCamelCase  )
            last_square += 1
            sum_squares += last_square**2
        first_square += 1
        A_      =  first_square**2 + (first_square + 1) ** 2

    return sum(_UpperCamelCase  )


if __name__ == "__main__":
  print(solution())






