#include "bits/stdc++.h" using namespace std; #define DEBUG(x) cout<<#x<<": "< #define vl vector #define vii vector< vector > #define vll vector< vector > #define vs vector #define pii pair #define pis pair #define psi pair #define pll pair const int inf = 1000000001; const ll INF = 2e18 * 2; #define MOD 1000000007 #define mod 1000000009 #define pi 3.14159265358979323846 #define Sp(p) cout<> n; ll left = 0, right = 2 * inf; while (left + 1 < right) { ll mid = (left + right) / 2; ll sum = mid * (mid + 1) / 2; if (sum == n) { cout << "YES" << endl; cout << mid << endl; return 0; } else if (sum < n) { left = mid; } else { right = mid; } } cout << "NO" << endl; }