def func(x): return (x * (x + 1)) // 2 def main(): n = int(input()) ng = 0 ok = 10 ** 10 while abs(ok - ng) > 1: mid = (ok + ng) // 2 if n <= func(mid): ok = mid else: ng = mid if func(ok) == n: print('YES') print(ok) else: print('NO') if __name__ == "__main__": main()