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"