#include #include #include #include using namespace std; vector 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] << " "; }