M = int(input()) f = [-1] * (M + 1) f[1] = 1 f[0] = 1 import sys sys.setrecursionlimit(10 ** 6) def calc(n): if f[n] != -1: return f[n] ans = 0 i = 1 while i * i <= n: if n % i == 0: ans += calc(n//i-1) if i != n // i: ans += calc(i-1) i += 1 f[n] = ans return ans print(calc(M))