






'''simple docstring'''




def 					__lowercase						(			__lowercase = 50       )       ->						int:

      '''simple docstring'''


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













"""simple docstring"""




from collections.abc import Iterable
from typing import Generic, TypeVar

_snake_case          =   TypeVar('_T')






class        UpperCamelCase			(	Generic[_T]      ):


 def __init__(     self		:						Optional[int]							,						UpperCAmelCase__		:						Iterable[_T] | None = None							)					->       None:
   _a  :       list[_T]             =	list(iterable or []							)
   _a  :       list[_T]             =	[]


 def __len__(     self		:						str							)					->       int:
   return len(self._stacka							) + len(self._stacka							)


 def __repr__(     self		:						List[str]							)					->       str:
   return f"""Queue({tuple(self._stacka[::-1] + self._stacka							)})"""


 def _lowercase	(     self		:						Union[str, Any]							,						UpperCAmelCase__		:						_T							)					->       None:
   self._stacka.append(UpperCAmelCase__							)







 def _lowercase	(     self		:						Optional[Any]							)					->       _T:
   _a  :       Any             =	self._stacka.pop
   _a  :       Union[str, Any]             =	self._stacka.append

   if not self._stacka:
     while self._stacka:
       stacka_append(stacka_pop()							)

   if not self._stacka:
     raise IndexError("""Queue is empty"""							)
   return self._stacka.pop()


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

 testmod()

