#include #include #include using namespace std; using namespace atcoder; using mint = modint998244353; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf32 1000000001 #define Inf64 4000000000000000001 int main(){ vector ps; for(int i=2;i<=100000;i++){ bool f = true; for(int j=2;j>M; vector ans; while(M!=0){ int t = 1; int cnt = 0; while(t*2-1<=M){ t*=2; cnt++; } M -= t - 1; int P = ps[l]; rep(j,cnt){ if(j==0){ ans.push_back(P); continue; } while(P*ps[r]>100000)r--; ans.push_back(P*ps[r]); r--; } l++; } cout<