import sympy import itertools def fint(number): a = sympy.factorint(number) b = [] for x, y in zip(a.keys(), a.values()): for i in range(y): b.append(x) return b def mulary(lst): ans = 1 for i in lst: ans *= i return ans N = int(input().strip()) lst = fint(N) ary = [1] for i in range(1, len(lst) + 1): for j in itertools.combinations(lst, r=i): tmp = mulary(j) if not(tmp in ary): ary.append(tmp) print(len(ary))