import math def f(x): return x*(x+1)//2 def binary_search(l, r, n): while (l <= r): m = (l+r) // 2 y = f(m) if y == n: return m elif y < n: l = m + 1 else: r = m - 1 return -1 n = int(input()) m = binary_search(1, 2*10**9, n) if m >= 0: print("YES") print(m) else: print("NO")