


"""simple docstring"""




import os

try:
				from .build_directory_md import good_file_paths
except ImportError:
				from build_directory_md import good_file_paths  # type: ignore

lowercase_			     =  list(good_file_paths())
assert filepaths, "good_file_paths() failed!"

lowercase_			     =  [file for file in filepaths if file != file.lower()]
if upper_files:
				print(F'''{len(upper_files)} files contain uppercase characters:''')
				print("\n".join(upper_files) + "\n")

lowercase_			     =  [file for file in filepaths if " " in file]
if space_files:
				print(F'''{len(space_files)} files contain space characters:''')
				print("\n".join(space_files) + "\n")

lowercase_			     =  [file for file in filepaths if "-" in file]
if hyphen_files:
				print(F'''{len(hyphen_files)} files contain hyphen characters:''')
				print("\n".join(hyphen_files) + "\n")

lowercase_			     =  [file for file in filepaths if os.sep not in file]
if nodir_files:
				print(F'''{len(nodir_files)} files are not in a directory:''')
				print("\n".join(nodir_files) + "\n")

lowercase_			     =  len(upper_files + space_files + hyphen_files + nodir_files)
if bad_files:
				import sys

				sys.exit(bad_files)














"""simple docstring"""






def 					_A			(__a = 50							) ->       int:
    """simple docstring"""






    SCREAMING_SNAKE_CASE_      :  Tuple    						=		[[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() = }''')


