#include using namespace std; int N; vector V; int main() { int k; cin >> N; for (int pow = 1; pow <= N; pow <<= 1) { V.push_back(pow); } cout << V.size() << '\n'; for (int i = 0; i < V.size(); i++) { cout << V[i] << ' '; } }