




'''simple docstring'''


def  _SCREAMING_SNAKE_CASE     (      UpperCamelCase__    :					int = 50				):




     """simple docstring"""


     a_     :							str     						=  [1] * (length + 1)

     for row_length in range(3 ,    length + 1				):
          for block_length in range(3 ,    row_length + 1				):
               for block_start in range(row_length - block_length				):
                    ways_number[row_length] += ways_number[
                        row_length - block_start - block_length - 1
                    ]

               ways_number[row_length] += 1

     return ways_number[length]


if __name__ == "__main__":
 print(f"{solution() = }")






'''simple docstring'''


from ..utils import DummyObject, requires_backends







class      SCREAMING_SNAKE_CASE    (						metaclass=snake_case_				):
      __magic_name__  :       Dict   							=					['''transformers''', '''torch''', '''note_seq''']






      def __init__( self   :  List[str]						,						*lowercase__   :  Dict						,						**lowercase__   :  int       ):


           '''simple docstring'''

           requires_backends(self						,						["""transformers""", """torch""", """note_seq"""]       )






      @classmethod
      def 							lowercase_						( cls   :  Dict						,						*lowercase__   :  List[str]						,						**lowercase__   :  str       ):


           '''simple docstring'''

           requires_backends(cls						,						["""transformers""", """torch""", """note_seq"""]       )






      @classmethod
      def 							lowercase_						( cls   :  str						,						*lowercase__   :  Optional[int]						,						**lowercase__   :  Any       ):


           '''simple docstring'''

           requires_backends(cls						,						["""transformers""", """torch""", """note_seq"""]       )
