# include # define NR 100005 using namespace std; int i,j,N,m,VV,last,lastNEW,rasp,urm; int sol[NR], lg[NR]; void logaritmi () { for (int i=2; i<=N; ++i) lg[i]=lg[i/2]+1; } void afisare () { cout<<"2 "<>N; logaritmi (); last=1; while (1) { lastNEW=last; sol[++VV]=last; for (i=1; i<=lg[N-last+1]; ++i) { //caut binar urm=last+(1<>rasp; if (rasp==1) lastNEW=urm; else break; if (urm==N) { afisare (); return 0; } } last=lastNEW+1; } return 0; }