#include using namespace std; using ll = long long; #include using namespace atcoder; using mint = modint998244353; void solve() { ll X; cin>>X; vector P(2e5+10,1); P[0]=P[1]=0; vector Q; if(X==1){ Q.push_back(1); } for(int i=0;i<2e5+10;i++){ if(P[i]){ for(int j=i*2;j<2e5+10;j+=i)P[j]=0; while(X%i==0){ if(i==2){ if(X%4==0){ Q.push_back(4); X/=4; } else{ Q.push_back(2); X/=2; } } else{ Q.push_back(i); X/=i; } } } } if(X!=1){ cout<<-1<2e5){ cout<<-1<>T; // while(T--) solve(); }