#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
const long long inf = 0x3f3f3f3f;
const double pi = acos(-1.0);
const double eps = 1e-8;
const int maxn = 1e5 + 100;
int gcd(int a, int b) { return b ? gcd(b, a % b) : a; }
int main() {
  int n;
  int f = 0;
  scanf("%d", &n);
  for (int i = 2; i <= sqrt(n); i++) {
    if (n % i == 0) {
      if (gcd(i, n / i) == 1) {
        for (int a = 1; a < i; a++) {
          int k = (n - 1 - a * (n / i));
          if (k % i == 0) {
            f = 1;
            puts("YES");
            puts("2");
            printf("%d %d\n", a, i);
            printf("%d %d\n", k / i, n / i);
            return 0;
          }
        }
      }
    }
  }
  if (!f) puts("NO");
  return 0;
}
