#include #include #include using namespace std; int n; vector sol; int main() { int now; cin >> n; now = 1; while(now <= n) { sol.push_back(now); now = (now << 1); } cout << sol.size() << "\n"; for(int i = 0; i < sol.size(); ++i) cout << sol[i] << ' '; cout << "\n"; return 0; }