from collections import defaultdict N = int(raw_input()) n = N i = 2 num1, num2 = defaultdict(int), defaultdict(int) while i*i <= n: cnt = 0 while n % i == 0: n /= i cnt += 1 if cnt > 0: num1[i] = cnt i += 1 if n > 1: num1[n] = 1 n = N*(N + 1)/2 i = 2 while i*i <= n: cnt = 0 while n % i == 0: n /= i cnt += 1 if cnt > 0: num2[i] = cnt i += 1 if n > 1: num2[n] = 1 ans = 1 for a, p in num1.items(): p = min(p, num2[a]) ans *= (a ** (p + 1) - 1) / (a - 1) print ans