#include #include #include #include #include #define REP(i,n) for (int i=0;i<(n);++i) using namespace std; using ll = long long; constexpr ll INF = 1LL << 60; constexpr long double EPS = 1e-10; long double n; int main() { cin >> n; long double m = (sqrt(n * 8.0 + 1.0) - 1.0) / 2.0; if (m - floor(m) < EPS) { cout << fixed << setprecision(0); cout << "YES" << endl << m; } else { cout << "NO"; } cout << endl; return 0; }