


"""simple docstring"""


def 			__snake_case							( UpperCamelCase__ = 50						)   ->		Tuple:







		"""simple docstring"""





		A       							=			[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 typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


lowerCAmelCase_      :  Dict				     =  {
    'configuration_graphormer': ['GRAPHORMER_PRETRAINED_CONFIG_ARCHIVE_MAP', 'GraphormerConfig'],
}

try:
 if not is_torch_available():
  raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
 pass
else:
 lowerCAmelCase_      :  int				     =  [
     'GRAPHORMER_PRETRAINED_MODEL_ARCHIVE_LIST',
     'GraphormerForGraphClassification',
     'GraphormerModel',
     'GraphormerPreTrainedModel',
 ]


if TYPE_CHECKING:
 from .configuration_graphormer import GRAPHORMER_PRETRAINED_CONFIG_ARCHIVE_MAP, GraphormerConfig

 try:
  if not is_torch_available():
   raise OptionalDependencyNotAvailable()
 except OptionalDependencyNotAvailable:
  pass
 else:
  from .modeling_graphormer import (
      GRAPHORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
      GraphormerForGraphClassification,
      GraphormerModel,
      GraphormerPreTrainedModel,
  )


else:
 import sys

 lowerCAmelCase_      :  Tuple				     =  _LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)
