"""simple docstring"""




def   UpperCAmelCase					(	UpperCamelCase__				):






							"""simple docstring"""





							A__	     =							0
							while num > 0:
														digit_sum += num % 10
														num //= 10
							return digit_sum






def   UpperCAmelCase					(	UpperCamelCase__ = 100				):






							"""simple docstring"""





							A__	     =							1
							A__	     =							2

							for i in range(2       ,    max_n + 1				):
														A__	     =							pre_numerator
														A__	     =							2 * i // 3 if i % 3 == 0 else 1
														A__	     =							cur_numerator
														A__	     =							e_cont * pre_numerator + temp

							return sum_digits(__UpperCAmelCase				)


if __name__ == "__main__":
				print(F'''{solution() = }''')






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


if __name__ == "__main__":
				__lowerCamelCase											=  os.path.join(REPO_PATH, "utils/documentation_tests.txt")
				__lowerCamelCase											=  []
				__lowerCamelCase											=  []
				with open(doctest_file_path) as fp:
								for line in fp:
												__lowerCamelCase											=  line.strip()
												__lowerCamelCase											=  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											=  "\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.")





