n = input(); low = 1; high = 2000000000000000000; while low < high: mid = (high + low) >> 1; if mid*(mid+1)/2 >= n: high = mid; else: low = mid + 1; if low*(low+1)/2==n: print "YES" print low else: print "NO"