





'''simple docstring'''






from ...configuration_utils import PretrainedConfig
from ...utils import logging


snake_case_     			=						logging.get_logger(__name__)

snake_case_     			=						{
    """uw-madison/yoso-4096""": """https://huggingface.co/uw-madison/yoso-4096/resolve/main/config.json""",
    # See all YOSO models at https://huggingface.co/models?filter=yoso
}


class 	_lowercase    (				_snake_case					):
   _UpperCamelCase									= """yoso"""


   def __init__(			self     , _UpperCAmelCase=50_265     , _UpperCAmelCase=768     , _UpperCAmelCase=12     , _UpperCAmelCase=12     , _UpperCAmelCase=3_072     , _UpperCAmelCase="gelu"     , _UpperCAmelCase=0.1     , _UpperCAmelCase=0.1     , _UpperCAmelCase=4_096     , _UpperCAmelCase=1     , _UpperCAmelCase=0.02     , _UpperCAmelCase=1E-1_2     , _UpperCAmelCase="absolute"     , _UpperCAmelCase=True     , _UpperCAmelCase=9     , _UpperCAmelCase=64     , _UpperCAmelCase=None     , _UpperCAmelCase=True     , _UpperCAmelCase=True     , _UpperCAmelCase=1     , _UpperCAmelCase=0     , _UpperCAmelCase=2     , **_UpperCAmelCase     , ):
       super().__init__(pad_token_id=lowercase_     , bos_token_id=lowercase_     , eos_token_id=lowercase_     , **lowercase_       )

       A							:							Dict				=    vocab_size
       A							:							Any				=    max_position_embeddings
       A							:							int				=    hidden_size
       A							:							Dict				=    num_hidden_layers
       A							:							int				=    num_attention_heads
       A							:							List[Any]				=    intermediate_size
       A							:							str				=    hidden_act
       A							:							Union[str, Any]				=    hidden_dropout_prob
       A							:							str				=    attention_probs_dropout_prob
       A							:							List[Any]				=    initializer_range
       A							:							Dict				=    type_vocab_size
       A							:							Optional[int]				=    layer_norm_eps
       A							:							int				=    position_embedding_type
       A							:							Any				=    use_expectation
       A							:							List[Any]				=    hash_code_len
       A							:							Optional[int]				=    num_hash
       A							:							List[Any]				=    conv_window
       A							:							Any				=    use_fast_hash
       A							:							Dict				=    lsh_backward



'''simple docstring'''

def  UpperCamelCase(	UpperCAmelCase_ = 1_00      ):
 UpperCAmelCase			:      Optional[Any]		   =					[[0 for _ in range(UpperCAmelCase_      )] for _ in range(m + 1      )]
 for i in range(m + 1      ):
  UpperCAmelCase			:      Optional[int]		   =					1

 for n in range(m + 1      ):
  for k in range(1    ,			UpperCAmelCase_      ):
   memo[n][k] += memo[n][k - 1]
   if n > k:
    memo[n][k] += memo[n - k - 1][k]

 return memo[m][m - 1] - 1


if __name__ == "__main__":
 print(solution(int(input("Enter a number: ").strip())))




