#include <bits/stdc++.h>
using namespace std;
long long r, x, y;
inline void check(long long i) {
  long long z = r / i - i - 1;
  if (z & 1 || !z)
    return;
  else
    cout << i << ' ' << z / 2 << endl, exit(0);
}
int main() {
  cin >> r;
  r -= 1;
  for (long long i = 1; i * i <= r; i++)
    if (r % i == 0) check(i);
  puts("NO");
}
