#include #include #include vector* v; vector result; vector list; long k,n; void main() { cin >> k; v=new vector[k+1]; long i,val; list.push_back(1); // insert the primes in the list for(i=0;i> val; v[0].push_back(val); list.push_back(val); } sort(v[0].begin(),v[0].end()); sort(list.begin(),list.end()); cin >>n; //result.push_back(v[0][0]); //v[0].erase(v[0].begin()); long min,minlist; long count=0; while(count0 && (v[i][0]*list[i]0 && v[i][0]*list[i]==min) { v[i].erase(v[i].begin()); //cout << "\nerased at : " << i << " value : " << min; } } result.push_back(min); // cout << min << "\n"; count++; //___ now insert the min number again for(i=1;i