def f(N): if N == 1: return 1 return N + f(N // 2) N = int(input()) # bisect l, r = 1, 10 ** 9 while r - l > 1: m = (r + l) // 2 if f(m) == N: print('YES') exit() elif f(m) > N: r = m else: l = m print('NO')