



def 	snake_case__       (					__lowercase = 5_0       )		->		int:







						"""simple docstring"""

						A__	:							int						    = [[0] * 3 for _ in range(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       ):
																								different_colour_ways_number[row_length][tile_length - 2] += (
																								    different_colour_ways_number[row_length - tile_start - tile_length][
																								        tile_length - 2
																								    ]
																								    + 1
																								)

						return sum(different_colour_ways_number[length]       )


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




def 	snake_case__       (					__lowercase							,     __lowercase							,     __lowercase = 0							,     __lowercase = 0       )		->		int:







						"""simple docstring"""

						A__	:							Tuple						    = right or len(__lowercase       ) - 1
						if left > right:
												return -1
						elif list_data[left] == key:
												return left
						elif list_data[right] == key:
												return right
						else:
												return search(__lowercase							,     __lowercase							,     left + 1							,     right - 1       )


if __name__ == "__main__":
		import doctest

		doctest.testmod()