

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
_snake_case						: Optional[Any]											=							'.'


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





"""simple docstring"""



def      UpperCAmelCase     (       _lowercase :   int = 1_0_0_0	)						-> int:


	"""simple docstring"""




	lowerCAmelCase_							,	lowerCAmelCase_      							=			1, 1
	lowerCAmelCase_      							=			[]
	for i in range(1			,   n + 1	):
		lowerCAmelCase_      							=			prev_numerator + 2 * prev_denominator
		lowerCAmelCase_      							=			prev_numerator + prev_denominator
		if len(str(_lowercase	)	) > len(str(_lowercase	)	):
			result.append(_lowercase	)
		lowerCAmelCase_      							=			numerator
		lowerCAmelCase_      							=			denominator

	return len(_lowercase	)


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