#include <iostream> #include <fstream> #include <vector> #include <algorithm> using namespace std; vector <int> sol; int main(){ int n, sum = 1, count = 0; //freopen("input.txt", "r", stdin); cin >> n; sol.push_back(1); while(sum*2 - 1 < n){ sum = sum << 1; count ++; sol.push_back(sum); } cout << count << '\n'; for(int i = 0; i < sol.size(); ++i) cout << sol[i] << " "; }