#define _USE_MATH_DEFINES #include using namespace std; #define int long long int dx[] = {1, 0, -1, 0, 1, -1, -1, 1}; int dy[] = {0, 1, 0, -1, 1, 1, -1, -1}; int n; signed main() { cin >> n; int p=(int)sqrt(2*n); if (p * (p + 1) == 2 * n) { cout << "YES" << endl << p << endl; } else { cout << "NO" << endl; } return 0; }