func_code_string: #include <bits/stdc++.h>   using namespace std;   const long long MOD = 1e9 + 7;   int n;   int main() {     cin >> n;     for (int i = 2; i * i <= n; i++) {       if (n % i != 0) continue;       int m1 = i;       for (int z1 = 1; z1 < m1; z1++) {         int val = n - 1 - z1 * (n / i);         if (val > 0 && val % m1 == 0) {           cout <<  YES  << endl                << 2 << endl                << z1 <<     << m1 << endl                << val / m1 <<     << n / m1 << endl;           return 0;         }       }     }     puts( NO );     return 0;   }   