






'''simple docstring'''

import fire

from utils import calculate_rouge, save_json







def 					lowercase__				(   __UpperCamelCase	,		__UpperCamelCase	,		__UpperCamelCase=None	,		**__UpperCamelCase					)->				int:
      UpperCamelCase       						=      [x.strip() for x in open(__UpperCamelCase					).readlines()]
      UpperCamelCase       						=      [x.strip() for x in open(__UpperCamelCase					).readlines()][: len(__UpperCamelCase					)]
      UpperCamelCase       						=      calculate_rouge(__UpperCamelCase	,		__UpperCamelCase	,		**__UpperCamelCase					)
      if save_path is not None:
            save_json(__UpperCamelCase	,		__UpperCamelCase	,		indent=__UpperCamelCase					)
      return metrics  # these print nicely


if __name__ == "__main__":
     fire.Fire(calculate_rouge_path)








'''simple docstring'''

from math import sqrt







def 					lowercase__				(   __UpperCamelCase					)->				int:
      UpperCamelCase       						=      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 					lowercase__				(   __UpperCamelCase = 10000					)->				int:
      UpperCamelCase       						=      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())))
