n = int(input()) s = set() i = 1 while i*i <= n: if n % i == 0: s.add(i) s.add(n // i) i += 1 ans = 0 for i in s: j = n // i if i & j == i: cnt = 0 while i: cnt += i % 2 i //= 2 ans += 2 ** (cnt - 1) print(ans)