






'''simple docstring'''
def  _a(  UpperCamelCase__				:						int							):




						'''simple docstring'''






						if not isinstance(UpperCamelCase__,	UpperCamelCase__							):
												raise ValueError('''Input must be an integer'''							)
						if input_num <= 0:
												raise ValueError('''Input must be positive'''							)
						return sum(
						    divisor for divisor in range(1,	input_num // 2 + 1							) if input_num % divisor == 0							)


if __name__ == "__main__":
		import doctest

		doctest.testmod()







'''simple docstring'''
import inspect
import os
import sys
import unittest

import accelerate
from accelerate.test_utils import execute_subprocess_async, require_tpu






class      __SCREAMING_SNAKE_CASE      (			unittest.TestCase				):




 def      __magic_name__	(      self	:							int      )	->						Tuple:
       SCREAMING_SNAKE_CASE__     :				Optional[int]									=inspect.getfile(accelerate.test_utils      )
       SCREAMING_SNAKE_CASE__     :				Optional[Any]									=os.path.sep.join(mod_file.split(os.path.sep      )[:-1] + ['''scripts''', '''test_script.py''']      )
       SCREAMING_SNAKE_CASE__     :				Dict									=os.path.sep.join(inspect.getfile(self.__class__      ).split(os.path.sep      )[:-1]      )




 @require_tpu
 def      __magic_name__	(      self	:							int      )	->						Tuple:
       SCREAMING_SNAKE_CASE__     :				Any									=F"\n            {self.test_dir}/xla_spawn.py\n            --num_cores 8\n            {self.test_file_path}\n        ".split()
       SCREAMING_SNAKE_CASE__     :				List[str]									=[sys.executable] + distributed_args
       execute_subprocess_async(__lowercase					,      env=os.environ.copy()      )