


"""simple docstring"""


import unittest

from huggingface_hub import hf_hub_download

from transformers import MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING, VideoMAEFeatureExtractor
from transformers.pipelines import VideoClassificationPipeline, pipeline
from transformers.testing_utils import (
    is_pipeline_test,
    nested_simplify,
    require_decord,
    require_tf,
    require_torch,
    require_torch_or_tf,
    require_vision,
)

from .test_pipelines_common import ANY



@is_pipeline_test
@require_torch_or_tf
@require_vision
@require_decord
class 			lowerCamelCase__						(   unittest.TestCase			):
						lowerCAmelCase       =     MODEL_FOR_VIDEO_CLASSIFICATION_MAPPING







						def __a						(							self   :    Dict			,			_lowercase   :    int			,			_lowercase   :    Any			,			_lowercase   :    int		):
								A					       = hf_hub_download(
								    repo_id='nateraw/video-demo'			,			filename='archery.mp4'			,			repo_type='dataset'		)
								A					       = VideoClassificationPipeline(model=_lowercase			,			image_processor=_lowercase			,			top_k=2		)
								A					       = [
								    example_video_filepath,
								    'https://huggingface.co/datasets/nateraw/video-demo/resolve/main/archery.mp4',
								]
								return video_classifier, examples







						def __a						(							self   :    Tuple			,			_lowercase   :    Union[str, Any]			,			_lowercase   :    List[Any]		):
								for example in examples:
										A					       = video_classifier(_lowercase		)

										self.assertEqual(
										    _lowercase			,			[
										        {'score': ANY(_lowercase		), 'label': ANY(_lowercase		)},
										        {'score': ANY(_lowercase		), 'label': ANY(_lowercase		)},
										    ]			,			)







						@require_torch
						def __a						(							self   :    str		):
								A					       = 'hf-internal-testing/tiny-random-VideoMAEForVideoClassification'
								A					       = VideoMAEFeatureExtractor(
								    size={'shortest_edge': 10}			,			crop_size={'height': 10, 'width': 10}		)
								A					       = pipeline(
								    'video-classification'			,			model=_lowercase			,			feature_extractor=_lowercase			,			frame_sampling_rate=4		)

								A					       = hf_hub_download(repo_id='nateraw/video-demo'			,			filename='archery.mp4'			,			repo_type='dataset'		)
								A					       = video_classifier(_lowercase			,			top_k=2		)
								self.assertEqual(
								    nested_simplify(_lowercase			,			decimals=4		)			,			[{'score': 0.5_1_9_9, 'label': 'LABEL_0'}, {'score': 0.4_8_0_1, 'label': 'LABEL_1'}]			,			)

								A					       = video_classifier(
								    [
								        video_file_path,
								        video_file_path,
								    ]			,			top_k=2			,			)
								self.assertEqual(
								    nested_simplify(_lowercase			,			decimals=4		)			,			[
								        [{'score': 0.5_1_9_9, 'label': 'LABEL_0'}, {'score': 0.4_8_0_1, 'label': 'LABEL_1'}],
								        [{'score': 0.5_1_9_9, 'label': 'LABEL_0'}, {'score': 0.4_8_0_1, 'label': 'LABEL_1'}],
								    ]			,			)







						@require_tf
						def __a						(							self   :    Dict		):
								pass









"""simple docstring"""


from math import sqrt







def  __snake_case       (   UpperCamelCase__	)      ->		int:







		"""simple docstring"""





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







def  __snake_case       (   UpperCamelCase__ = 10000	)      ->		int:







		"""simple docstring"""





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


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





