





def 			__UpperCamelCase				(			lowercase__	:       int = 100		)	->      int:
    '''simple docstring'''





    lowerCAmelCase_					:	Optional[int]						=   [[0 for _ in range(lowercase__		)] for _ in range(m + 1		)]
    for i in range(m + 1		):
        lowerCAmelCase_					:	Tuple						=   1

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









import unittest

from transformers import BlenderbotTokenizer, BlenderbotTokenizerFast
from transformers.utils import cached_property

class 		__a							(	unittest.TestCase      ):



       @cached_property
       def  A							(     self	:   Optional[int]			):
           return BlenderbotTokenizer.from_pretrained("""facebook/blenderbot-3B"""			)



       @cached_property
       def  A							(     self	:   Optional[int]			):
           return BlenderbotTokenizerFast.from_pretrained("""facebook/blenderbot-3B"""			)



       def  A							(     self	:   Optional[Any]			):
           lowerCAmelCase_					:	List[str]						=   self.tokenizer_ab
           lowerCAmelCase_					:	Any						=   """ I am a small frog."""
           lowerCAmelCase_					:	Union[str, Any]						=   tok([src_text]					,			padding=UpperCAmelCase					,			truncation=UpperCAmelCase			)["""input_ids"""]
           lowerCAmelCase_					:	int						=   tok.batch_decode(UpperCAmelCase					,			skip_special_tokens=UpperCAmelCase					,			clean_up_tokenization_spaces=UpperCAmelCase			)[0]
           assert src_text == decoded



       def  A							(     self	:   List[Any]			):
           lowerCAmelCase_					:	Dict						=   self.rust_tokenizer_ab
           lowerCAmelCase_					:	str						=   """ I am a small frog."""
           lowerCAmelCase_					:	Tuple						=   tok([src_text]					,			padding=UpperCAmelCase					,			truncation=UpperCAmelCase			)["""input_ids"""]
           lowerCAmelCase_					:	int						=   tok.batch_decode(UpperCAmelCase					,			skip_special_tokens=UpperCAmelCase					,			clean_up_tokenization_spaces=UpperCAmelCase			)[0]
           assert src_text == decoded



       def  A							(     self	:   str			):
           assert self.tokenizer_ab.add_prefix_space
           assert self.tokenizer_ab([""" Sam""", """Sam"""]			).input_ids == [[55_02, 2], [55_02, 2]]



       def  A							(     self	:   List[str]			):
           assert self.rust_tokenizer_ab.add_prefix_space
           assert self.rust_tokenizer_ab([""" Sam""", """Sam"""]			).input_ids == [[55_02, 2], [55_02, 2]]


