#include<cstdlib> #include<vector> #include<queue> #include<map> #include<cctype> #include<string> #include<cstring> #include<algorithm> using namespace std; #define fisier 0 #define consola 0 #if fisier #include<fstream> ifstream cin("fisier.in"); ofstream cout("fisier.out"); #else #include<iostream> #endif const int MAX_N = 102; long long i,j,n,ic,sf,nr,x[MAX_N]; int main(){ cin>>n; nr=1; x[1]=1; for(i=2;i<=n;i*=2){ x[++nr]=i; } cout<<nr<<"\n"; for(i=1;i<=nr;i++) cout<<x[i]<<' '; #if fisier cin.close(); cout.close(); #endif #if consola system("pause"); #endif return 0; }