



def 						_lowerCAmelCase    (					__lowerCamelCase :  int = 100  ):



 """simple docstring"""





 __SCREAMING_SNAKE_CASE							:     List[Any]							=						[[0 for _ in range(__lowerCamelCase  )] for _ in range(m + 1  )]
 for i in range(m + 1  ):
  __SCREAMING_SNAKE_CASE							:     List[str]							=						1

 for n in range(m + 1  ):
  for k in range(1		,						__lowerCamelCase  ):
   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())))














"""simple docstring"""


from typing import List, Union

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


lowercase_								=	logging.get_logger(__name__)

lowercase_								=	{
    'allenai/led-base-16384': 'https://huggingface.co/allenai/led-base-16384/resolve/main/config.json',
    # See all LED models at https://huggingface.co/models?filter=led
}


class    snake_case						(				_lowerCAmelCase		):


   '''simple docstring'''

   A_		:      Optional[int]							=					"led"
   A_		:      Any							=					{
       "num_attention_heads": "encoder_attention_heads",
       "hidden_size": "d_model",
       "attention_probs_dropout_prob": "attention_dropout",
       "initializer_range": "init_std",
   }


   def __init__(      self					:	Dict,			_lowerCamelCase					:	str=5_02_65,			_lowerCamelCase					:	List[Any]=1_63_84,			_lowerCamelCase					:	int=10_24,			_lowerCamelCase					:	List[Any]=12,			_lowerCamelCase					:	int=40_96,			_lowerCamelCase					:	str=16,			_lowerCamelCase					:	Dict=12,			_lowerCamelCase					:	Optional[int]=40_96,			_lowerCamelCase					:	Any=16,			_lowerCamelCase					:	int=0.0,			_lowerCamelCase					:	str=0.0,			_lowerCamelCase					:	str=True,			_lowerCamelCase					:	str=True,			_lowerCamelCase					:	Tuple="gelu",			_lowerCamelCase					:	Tuple=10_24,			_lowerCamelCase					:	Dict=0.1,			_lowerCamelCase					:	Tuple=0.0,			_lowerCamelCase					:	Union[str, Any]=0.0,			_lowerCamelCase					:	Optional[int]=0.02,			_lowerCamelCase					:	List[str]=2,			_lowerCamelCase					:	Dict=0.0,			_lowerCamelCase					:	Dict=1,			_lowerCamelCase					:	str=0,			_lowerCamelCase					:	Union[str, Any]=2,			_lowerCamelCase					:	Union[List[int], int] = 5_12,			**_lowerCamelCase					:	Any,			):

     '''simple docstring'''
     __A		     =					vocab_size
     __A		     =					max_encoder_position_embeddings
     __A		     =					max_decoder_position_embeddings
     __A		     =					d_model
     __A		     =					encoder_ffn_dim
     __A		     =					encoder_layers
     __A		     =					encoder_attention_heads
     __A		     =					decoder_ffn_dim
     __A		     =					decoder_layers
     __A		     =					decoder_attention_heads
     __A		     =					dropout
     __A		     =					attention_dropout
     __A		     =					activation_dropout
     __A		     =					activation_function
     __A		     =					init_std
     __A		     =					encoder_layerdrop
     __A		     =					decoder_layerdrop
     __A		     =					classifier_dropout
     __A		     =					use_cache
     __A		     =					encoder_layers
     __A		     =					attention_window

     super().__init__(
         pad_token_id=_lowerCamelCase,			bos_token_id=_lowerCamelCase,			eos_token_id=_lowerCamelCase,			is_encoder_decoder=_lowerCamelCase,			decoder_start_token_id=_lowerCamelCase,			**_lowerCamelCase,			)




