





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






"""simple docstring"""
def      __lowerCamelCase   (							a_     :		Union[str, Any]							)			->      Optional[int]:
      __SCREAMING_SNAKE_CASE   :List[str]						=  1
      __SCREAMING_SNAKE_CASE   :Dict						=  2
      while i * i <= n:
            __SCREAMING_SNAKE_CASE   :Tuple						=  0
            while n % i == 0:
                  n //= i
                  multiplicity += 1
            n_divisors *= multiplicity + 1
            i += 1
      if n > 1:
            n_divisors *= 2
      return n_divisors



def      __lowerCamelCase   (							)			->      int:
      __SCREAMING_SNAKE_CASE   :Dict						=  1
      __SCREAMING_SNAKE_CASE   :Dict						=  1

      while True:
            i += 1
            t_num += i

            if count_divisors(a_							) > 5_00:
                  break

      return t_num


if __name__ == "__main__":
  print(solution())