func_code_string: #include <bits/stdc++.h>   using namespace std;   const long double INF = 1e18 + 7;   long long N = 1e6 * 5;   long double EPS = 1 / 1e18;   long long a[1005];   map<long long, long long> cnt;   signed main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     long long t;     cin >> t;     for (long long i = 0; i < t; i++) {       long long k = 0, err = 0, n;       cin >> n;       for (long long j = 2; j <= round(sqrt(n)); j++) {         if (!(n % j)) {           a[k++] = j;           cnt[j]++;           a[k++] = n / j;           cnt[n / j]++;         }       }       for (long long i = 0; i < k; i++) {         for (long long j = 0; j < k; j++) {           if (!(a[i] % a[j]) && cnt[a[i] / a[j]] != 0 && a[j] != n / a[i] &&               a[j] != a[i] / a[j] && n / a[i] != a[i] / a[j]) {             cout <<  YES n                   << a[j] <<     << a[i] / a[j] <<     << n / a[i] <<   n ;             err = 1;             break;           }         }         if (err) break;       }       if (!err) cout <<  NO n ;     }     return 0;   }   