#include #include #include #include #include #include #define VMAX 7000 using namespace std; bitset B,tmp; int K,nrelem,val; vector rez; int main() { srand(time(NULL)); cin>>K; //freopen("1.out","w",stdout); B[0]=1; while(K) { tmp.reset(); val=rand()%5000+1; nrelem=0; for(int i=0;i<=VMAX;i++) if(B[i]&&(!B[i|val])&&(!tmp[i|val])) { nrelem++; tmp[i|val]=1; } if(K>=nrelem&&nrelem) {rez.push_back(val);K-=nrelem;B|=tmp;} } cout<