



from math import sqrt




def 	__UpperCamelCase	(  _lowerCAmelCase		)       ->  int:



    """simple docstring"""






    A :       Optional[int]          =   0
    for i in range(1      ,     int(sqrt(lowercase__		) + 1		)		):
        if n % i == 0 and i != sqrt(lowercase__		):
            total += i + n // i
        elif i == sqrt(lowercase__		):
            total += i
    return total - n




def 	__UpperCamelCase	(  _lowerCAmelCase = 1_0000		)       ->  int:



    """simple docstring"""






    A :       int          =   sum(
        i
        for i in range(1      ,     lowercase__		)
        if sum_of_divisors(sum_of_divisors(lowercase__		)		) == i and sum_of_divisors(lowercase__		) != i		)
    return total


if __name__ == "__main__":
     print(solution(int(str(input()).strip())))






from typing import TYPE_CHECKING

from ...file_utils import _LazyModule, is_tokenizers_available, is_torch_available
from ...utils import OptionalDependencyNotAvailable


lowerCAmelCase           =		{'''configuration_gpt_neox''': ['''GPT_NEOX_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTNeoXConfig''']}

try:
	if not is_tokenizers_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowerCAmelCase           =		['''GPTNeoXTokenizerFast''']

try:
	if not is_torch_available():
		raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
	pass
else:
	lowerCAmelCase           =		[
	    '''GPT_NEOX_PRETRAINED_MODEL_ARCHIVE_LIST''',
	    '''GPTNeoXForCausalLM''',
	    '''GPTNeoXForQuestionAnswering''',
	    '''GPTNeoXForSequenceClassification''',
	    '''GPTNeoXForTokenClassification''',
	    '''GPTNeoXLayer''',
	    '''GPTNeoXModel''',
	    '''GPTNeoXPreTrainedModel''',
	]


if TYPE_CHECKING:
	from .configuration_gpt_neox import GPT_NEOX_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTNeoXConfig

	try:
		if not is_tokenizers_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .tokenization_gpt_neox_fast import GPTNeoXTokenizerFast

	try:
		if not is_torch_available():
			raise OptionalDependencyNotAvailable()
	except OptionalDependencyNotAvailable:
		pass
	else:
		from .modeling_gpt_neox import (
		    GPT_NEOX_PRETRAINED_MODEL_ARCHIVE_LIST,
		    GPTNeoXForCausalLM,
		    GPTNeoXForQuestionAnswering,
		    GPTNeoXForSequenceClassification,
		    GPTNeoXForTokenClassification,
		    GPTNeoXLayer,
		    GPTNeoXModel,
		    GPTNeoXPreTrainedModel,
		)


else:
	import sys

	lowerCAmelCase           =		_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)






