




'''simple docstring'''





def       __a      (  _UpperCamelCase:       Optional[Any] = 50       )		->					Optional[Any]:

     """simple docstring"""




     _snake_case				= [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() = }')








'''simple docstring'''







def        lowerCamelCase__				(      __lowercase				):
     if not isinstance(__lowercase     ,   __lowercase				):
          snake_case			:      int        =			F'''Input value of [number={number}] must be an integer'''
          raise TypeError(__lowercase				)
     if number < 0:
          return False
     snake_case			:      Optional[int]        =			number * number
     while number > 0:
          if number % 10 != number_square % 10:
               return False
          number //= 10
          number_square //= 10
     return True


if __name__ == "__main__":
      import doctest

      doctest.testmod()



