


def 	SCREAMING_SNAKE_CASE_						(      __A			:      int = 50    )     ->		int:

       """simple docstring"""

       a_ :		Optional[Any]							=  [[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 	SCREAMING_SNAKE_CASE_						(      __A			:      int    )     ->		int:

       """simple docstring"""

       if not isinstance(__A  ,   __A    ):
              raise ValueError('Input must be an integer'    )
       if input_num <= 0:
              raise ValueError('Input must be positive'    )
       return sum(
           divisor for divisor in range(1  ,   input_num // 2 + 1    ) if input_num % divisor == 0    )


if __name__ == "__main__":
   import doctest

   doctest.testmod()


