


"""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

__SCREAMING_SNAKE_CASE							:    Union[str, Any]		=    list(good_file_paths())
assert filepaths, "good_file_paths() failed!"

__SCREAMING_SNAKE_CASE							:    Optional[Any]		=    [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')

__SCREAMING_SNAKE_CASE							:    List[str]		=    [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')

__SCREAMING_SNAKE_CASE							:    List[Any]		=    [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')

__SCREAMING_SNAKE_CASE							:    List[str]		=    [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')

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

						sys.exit(bad_files)







"""simple docstring"""
from math import factorial







def 						_a				(      _SCREAMING_SNAKE_CASE = 20				)    ->				int:
							snake_case_           =		2 * n  # middle entry of odd rows starting at row 3 is the solution for n = 1,
							# 2, 3,...
							snake_case_           =		n // 2

							return int(factorial(_SCREAMING_SNAKE_CASE				) / (factorial(_SCREAMING_SNAKE_CASE				) * factorial(n - k				))				)


if __name__ == "__main__":
				import sys

				if len(sys.argv) == 1:
								print(solution(20))
				else:
								try:
												__SCREAMING_SNAKE_CASE							:    Optional[int]		=    int(sys.argv[1])
												print(solution(n))
								except ValueError:
												print('Invalid entry - please enter a number.')



