"""simple docstring"""






def      UpperCAmelCase__			(							lowerCAmelCase__	:str   ,						lowerCAmelCase__	:str = " "						)					->       list:
      '''simple docstring'''


      lowercase								=      []

      lowercase								=      0
      for index, char in enumerate(lowerCAmelCase__						):
            if char == separator:
                  split_words.append(string[last_index:index]						)
                  lowercase								=      index + 1
            elif index + 1 == len(lowerCAmelCase__						):
                  split_words.append(string[last_index : index + 1]						)
      return split_words


if __name__ == "__main__":
       from doctest import testmod

       testmod()




"""simple docstring"""






def      UpperCAmelCase__			(							lowerCAmelCase__	:int = 5_0						)					->       int:
      '''simple docstring'''


      lowercase								=      [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() = }""")



