





'''simple docstring'''


from collections import OrderedDict
from typing import Mapping

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


lowerCAmelCase					:     Tuple												=logging.get_logger(__name__)

lowerCAmelCase					:     Optional[Any]												={
    '''facebook/xmod-base''': '''https://huggingface.co/facebook/xmod-base/resolve/main/config.json''',
    '''facebook/xmod-large-prenorm''': '''https://huggingface.co/facebook/xmod-large-prenorm/resolve/main/config.json''',
    '''facebook/xmod-base-13-125k''': '''https://huggingface.co/facebook/xmod-base-13-125k/resolve/main/config.json''',
    '''facebook/xmod-base-30-125k''': '''https://huggingface.co/facebook/xmod-base-30-125k/resolve/main/config.json''',
    '''facebook/xmod-base-30-195k''': '''https://huggingface.co/facebook/xmod-base-30-195k/resolve/main/config.json''',
    '''facebook/xmod-base-60-125k''': '''https://huggingface.co/facebook/xmod-base-60-125k/resolve/main/config.json''',
    '''facebook/xmod-base-60-265k''': '''https://huggingface.co/facebook/xmod-base-60-265k/resolve/main/config.json''',
    '''facebook/xmod-base-75-125k''': '''https://huggingface.co/facebook/xmod-base-75-125k/resolve/main/config.json''',
    '''facebook/xmod-base-75-269k''': '''https://huggingface.co/facebook/xmod-base-75-269k/resolve/main/config.json''',
}
class       a_   (				_lowerCAmelCase							):
     __A      =			"xmod"





     def __init__( self		:					Union[str, Any]	,      lowercase		:					int=30_522	,      lowercase		:					Union[str, Any]=768	,      lowercase		:					Tuple=12	,      lowercase		:					str=12	,      lowercase		:					str=3_072	,      lowercase		:					Optional[Any]="gelu"	,      lowercase		:					str=0.1	,      lowercase		:					str=0.1	,      lowercase		:					Any=512	,      lowercase		:					str=2	,      lowercase		:					Any=0.02	,      lowercase		:					Optional[Any]=1e-1_2	,      lowercase		:					Dict=1	,      lowercase		:					Optional[int]=0	,      lowercase		:					Tuple=2	,      lowercase		:					List[Any]="absolute"	,      lowercase		:					Tuple=True	,      lowercase		:					Optional[int]=None	,      lowercase		:					Optional[int]=False	,      lowercase		:					Union[str, Any]=2	,      lowercase		:					List[str]=False	,      lowercase		:					Tuple=True	,      lowercase		:					Union[str, Any]=True	,      lowercase		:					Optional[int]=("en_XX",)	,      lowercase		:					Union[str, Any]=None	,      **lowercase		:					List[Any]	,      ):





        """simple docstring"""




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

        lowercase_			:Optional[Any]    			= vocab_size
        lowercase_			:Union[str, Any]    			= hidden_size
        lowercase_			:Optional[int]    			= num_hidden_layers
        lowercase_			:Optional[Any]    			= num_attention_heads
        lowercase_			:Dict    			= hidden_act
        lowercase_			:Dict    			= intermediate_size
        lowercase_			:Optional[Any]    			= hidden_dropout_prob
        lowercase_			:Tuple    			= attention_probs_dropout_prob
        lowercase_			:List[Any]    			= max_position_embeddings
        lowercase_			:Dict    			= type_vocab_size
        lowercase_			:List[Any]    			= initializer_range
        lowercase_			:Dict    			= layer_norm_eps
        lowercase_			:Union[str, Any]    			= position_embedding_type
        lowercase_			:Any    			= use_cache
        lowercase_			:Any    			= classifier_dropout
        lowercase_			:str    			= pre_norm
        lowercase_			:str    			= adapter_reduction_factor
        lowercase_			:Tuple    			= adapter_layer_norm
        lowercase_			:List[Any]    			= adapter_reuse_layer_norm
        lowercase_			:Any    			= ln_before_adapter
        lowercase_			:int    			= list(lowercase						)
        lowercase_			:List[str]    			= default_language







class       a_   (				_lowerCAmelCase							):





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





        """simple docstring"""




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









'''simple docstring'''


def 							UpperCAmelCase_  (						__lowerCamelCase					:					int = 10_00 ):
   lowercase_			,							lowercase_			:str    			= 1, 1
   lowercase_			:Any    			= 2
   while True:
      lowercase_			:str    			= 0
      lowercase_			:Tuple    			= fa + fa
      lowercase_			,							lowercase_			:Tuple    			= fa, f
      index += 1
      for _ in str(__lowerCamelCase ):
         i += 1
      if i == n:
         break
   return index


if __name__ == "__main__":
 print(solution(int(str(input()).strip())))


