#define _USE_MATH_DEFINES #include using namespace std; signed main() { ios::sync_with_stdio(false); cin.tie(0); long long n; cin >> n; long long left = 1, right = 2000000000; auto calc = [&](long long x) {return x * (x + 1) / 2;}; while(left <= right) { long long mid = (left + right) / 2; long long res = calc(mid); if(res == n) { cout << "YES" << endl << mid << endl; return 0; } if(res < n) left = mid + 1; else right = mid - 1; } cout << "NO" << endl; return 0; }