





"""simple docstring"""



from collections import OrderedDict
from typing import Mapping

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


a_			=      logging.get_logger(__name__)

a_			=      {
    """YituTech/conv-bert-base""": """https://huggingface.co/YituTech/conv-bert-base/resolve/main/config.json""",
    """YituTech/conv-bert-medium-small""": (
        """https://huggingface.co/YituTech/conv-bert-medium-small/resolve/main/config.json"""
    ),
    """YituTech/conv-bert-small""": """https://huggingface.co/YituTech/conv-bert-small/resolve/main/config.json""",
    # See all ConvBERT models at https://huggingface.co/models?filter=convbert
}






class 		__snake_case (		SCREAMING_SNAKE_CASE__					):





 """simple docstring"""


 _lowerCamelCase				=					"""convbert"""

 def __init__(   self ,						__lowerCamelCase=3_0522 ,						__lowerCamelCase=768 ,						__lowerCamelCase=12 ,						__lowerCamelCase=12 ,						__lowerCamelCase=3072 ,						__lowerCamelCase="gelu" ,						__lowerCamelCase=0.1 ,						__lowerCamelCase=0.1 ,						__lowerCamelCase=512 ,						__lowerCamelCase=2 ,						__lowerCamelCase=0.0_2 ,						__lowerCamelCase=1e-1_2 ,						__lowerCamelCase=1 ,						__lowerCamelCase=0 ,						__lowerCamelCase=2 ,						__lowerCamelCase=768 ,						__lowerCamelCase=2 ,						__lowerCamelCase=9 ,						__lowerCamelCase=1 ,						__lowerCamelCase=None ,						**__lowerCamelCase ,						):



     '''simple docstring'''




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

     __A   :						List[str]									=					vocab_size
     __A   :						int									=					hidden_size
     __A   :						Optional[int]									=					num_hidden_layers
     __A   :						Optional[Any]									=					num_attention_heads
     __A   :						List[str]									=					intermediate_size
     __A   :						Union[str, Any]									=					hidden_act
     __A   :						str									=					hidden_dropout_prob
     __A   :						List[Any]									=					attention_probs_dropout_prob
     __A   :						str									=					max_position_embeddings
     __A   :						Optional[Any]									=					type_vocab_size
     __A   :						List[Any]									=					initializer_range
     __A   :						List[str]									=					layer_norm_eps
     __A   :						Union[str, Any]									=					embedding_size
     __A   :						Optional[int]									=					head_ratio
     __A   :						Dict									=					conv_kernel_size
     __A   :						Any									=					num_groups
     __A   :						List[Any]									=					classifier_dropout






class 		__snake_case (		SCREAMING_SNAKE_CASE__					):





 """simple docstring"""


 @property
 def  UpperCamelCase__(   self  ):



     '''simple docstring'''




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











"""simple docstring"""



def 		__lowercase					(       )       ->Tuple:



    '''simple docstring'''







    __A   :						str									=					[]
    __A   :						List[Any]									=					1

    while len(snake_case_						) < 1e6:
        constant.append(str(snake_case_						)						)
        i += 1

    __A   :						Any									=					''''''.join(snake_case_						)

    return (
        int(constant[0]						)
        * int(constant[9]						)
        * int(constant[99]						)
        * int(constant[999]						)
        * int(constant[9999]						)
        * int(constant[99999]						)
        * int(constant[999999]						)
    )


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




