n = int(input()) def is_ok(x): if x*(x+1)//2 >= n: return True else: return False l = 0 r = 2*10**9 while l+1 < r: c = (l+r)//2 if is_ok(c): r = c else: l = c if r*(r+1)//2 == n: print('YES') print(r) else: print('NO')