#include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; #define mod 1000003 #define INF 1000000000 #define LLINF 2000000000000000000LL #define SIZE 10000 vector factor(int n){ vector ret,ret2; for(int i=1;i*i<=n;i++){ if(n%i==0){ ret.push_back(i); if(i*i fac,ans; scanf("%d",&n); for(int i=0;i fac = factor(now*l); for(int j=0;j0){ ans.push_back(fac[j]); k[fac[j]]--; now = fac[j]; f = false; break; } } if(!f) break; } } for(int i=0;i