#include #include #include #define rep(i, a, n) for(int i = a;i < n;i++) #define repe(i, a, n) for(int i = a;i <= n;i++) #define repr(i, a, n) for(int i = a;i > n;i--) using namespace std; using llint = long long int; llint n; llint binS(llint v, llint l, llint r){ while(l <= r){ llint m = (llint)((l+r)/2); llint a = m*m + m - v; if(!a) return m; if(a > 0) return 0; else l = m+1; } return 0; } llint solve(){ n *= 2; llint i = (llint)sqrt(n); return binS(n, 0, i); } int main(){ cin >> n; llint j = solve(); if(j) cout << "YES" << endl, cout << j << endl; else cout << "NO" << endl; return 0; }