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