


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
UpperCAmelCase__   	=							'''.'''


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








from math import ceil







def    __lowerCamelCase					(							__a   :int = 1_0_0_1    )		->				int:






		"""simple docstring"""

		A__        =   1

		for i in range(1    ,     int(ceil(n / 2.0    )    )    ):
				A__        =   2 * i + 1
				A__        =   2 * i
				A__        =   total + 4 * odd**2 - 6 * even

		return total


if __name__ == "__main__":
					import sys

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



