#include #include #include using namespace std; int n; vector v; int sum; int x = 1; int main() { cin >> n; v.push_back(x); sum = 1; while(sum <= n) { x <<= 1; v.push_back(x); sum += x; } cout << v.size() << endl; for(int i = 0; i < v.size(); i++) cout << v[i] << " "; }