#include <bits/stdc++.h>
using namespace std;
int n;
int gcd(int x, int y) {
  if (!y) return x;
  return gcd(y, x % y);
}
int main() {
  int a, b, i, j, x, y;
  scanf("%d", &n);
  for (i = 2; i * i <= n; i++)
    if (n % i == 0 && gcd(i, n / i) == 1) {
      x = i;
      y = n / i;
      for (a = 1; a < x; a++)
        if ((n - 1 - a * y) % x == 0) {
          b = (n - 1 - a * y) / x;
          puts("YES");
          puts("2");
          printf("%d %d\n%d %d", a, x, b, y);
          return 0;
        }
    }
  puts("NO");
}
