"""simple docstring"""
def 		__a  (      _SCREAMING_SNAKE_CASE = 100  )      ->int:
  a__:	Tuple     				=      [[0 for _ in range(_SCREAMING_SNAKE_CASE  )] for _ in range(m + 1  )]
  for i in range(m + 1  ):
    a__:	Union[str, Any]     				=      1

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

from transformers import is_vision_available, load_tool
from transformers.testing_utils import get_tests_dir

from .test_tools_common import ToolTesterMixin


if is_vision_available():
   from PIL import Image







class lowerCAmelCase_		(					unittest.TestCase   ,		lowerCamelCase__			):

 '''simple docstring'''

 def 		UpperCamelCase__	(      self   ):
       snake_case_			= load_tool('''image-question-answering'''   )
       self.tool.setup()
       snake_case_			= load_tool('''image-question-answering'''						, remote=_UpperCAmelCase   )



 def 		UpperCamelCase__	(      self   ):
       snake_case_			= Image.open(Path(get_tests_dir('''fixtures/tests_samples/COCO'''   )   ) / '''000000039769.png'''   )
       snake_case_			= self.tool(_UpperCAmelCase						, '''How many cats are sleeping on the couch?'''   )
       self.assertEqual(_UpperCAmelCase						, '''2'''   )



 def 		UpperCamelCase__	(      self   ):
       snake_case_			= Image.open(Path(get_tests_dir('''fixtures/tests_samples/COCO'''   )   ) / '''000000039769.png'''   )
       snake_case_			= self.remote_tool(_UpperCAmelCase						, '''How many cats are sleeping on the couch?'''   )
       self.assertEqual(_UpperCAmelCase						, '''2'''   )



 def 		UpperCamelCase__	(      self   ):
       snake_case_			= Image.open(Path(get_tests_dir('''fixtures/tests_samples/COCO'''   )   ) / '''000000039769.png'''   )
       snake_case_			= self.tool(image=_UpperCAmelCase						, question='''How many cats are sleeping on the couch?'''   )
       self.assertEqual(_UpperCAmelCase						, '''2'''   )





 def 		UpperCamelCase__	(      self   ):
       snake_case_			= Image.open(Path(get_tests_dir('''fixtures/tests_samples/COCO'''   )   ) / '''000000039769.png'''   )
       snake_case_			= self.remote_tool(image=_UpperCAmelCase						, question='''How many cats are sleeping on the couch?'''   )
       self.assertEqual(_UpperCAmelCase						, '''2'''   )