



'''simple docstring'''



def 					UpperCAmelCase   (						A  :				int				):
							assert isinstance(A					,		A				), F"""The input value of [n={number}] is not an integer"""

							if number == 1:
														return 2
							elif number < 1:
														SCREAMING_SNAKE_CASE					:      List[Any]     					=			F"""The input value of [n={number}] has to be > 0"""
														raise ValueError(A				)
							else:
														SCREAMING_SNAKE_CASE					:      List[Any]     					=			sylvester(number - 1				)
														SCREAMING_SNAKE_CASE					:      Any     					=			num - 1
														SCREAMING_SNAKE_CASE					:      Optional[int]     					=			num
														return lower * upper + 1


if __name__ == "__main__":
							print(f'The 8th number in Sylvester\'s sequence: {sylvester(8)}')









'''simple docstring'''



import os


# All paths are set with the intent you should run this script from the root of the repo with the command
# python utils/check_doctest_list.py
lowerCAmelCase_     :       Optional[Any]								=						'.'


if __name__ == "__main__":
							lowerCAmelCase_     :       Optional[Any]								=						os.path.join(REPO_PATH, 'utils/documentation_tests.txt')
							lowerCAmelCase_     :       Dict								=						[]
							lowerCAmelCase_     :       Any								=						[]
							with open(doctest_file_path) as fp:
														for line in fp:
																					lowerCAmelCase_     :       List[str]								=						line.strip()
																					lowerCAmelCase_     :       Optional[Any]								=						os.path.join(REPO_PATH, line)
																					if not (os.path.isfile(path) or os.path.isdir(path)):
																												non_existent_paths.append(line)
																					all_paths.append(path)
							if len(non_existent_paths) > 0:
														lowerCAmelCase_     :       Dict								=						'\n'.join(non_existent_paths)
														raise ValueError(f'`utils/documentation_tests.txt` contains non-existent paths:\n{non_existent_paths}')
							if all_paths != sorted(all_paths):
														raise ValueError('Files in `utils/documentation_tests.txt` are not in alphabetical order.')




