puts (d = 8 * gets.to_i + 1) != (sqrt = Math.sqrt(d).floor) ** 2 ? "NO" : "YES\n#{(sqrt - 1) / 2}"