





def 		lowerCAmelCase  (	UpperCamelCase__   :   int = 50					)      ->    int:

						"""simple docstring"""





						__SCREAMING_SNAKE_CASE:				Dict           =   [1] * (length + 1)

						for row_length in range(length + 1					):
												for tile_length in range(2       ,			5					):
																		for tile_start in range(row_length - tile_length + 1					):
																								ways_number[row_length] += ways_number[
																								    row_length - tile_start - tile_length
																								]

						return ways_number[length]


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










from ..utils import DummyObject, requires_backends





class 				a			(      metaclass=__lowercase			):
				SCREAMING_SNAKE_CASE__     :   List[Any]		      =     ['''torch''', '''scipy''']






				def __init__(  self			, *_lowerCAmelCase			, **_lowerCAmelCase					):

										"""simple docstring"""




										requires_backends(self			, ['''torch''', '''scipy''']					)






				@classmethod
				def 			snake_case_    (  cls			, *_lowerCAmelCase			, **_lowerCAmelCase					):

										"""simple docstring"""




										requires_backends(cls			, ['''torch''', '''scipy''']					)






				@classmethod
				def 			snake_case_    (  cls			, *_lowerCAmelCase			, **_lowerCAmelCase					):

										"""simple docstring"""




										requires_backends(cls			, ['''torch''', '''scipy''']					)



