#include #include using namespace std; int N, V[104]; int main() { #ifndef ONLINE_JUDGE freopen("input.txt","r",stdin); #endif cin >> N; int p = 1; V[1] = 1; int Sum = 1; while(Sum < N) { V[p + 1] = V[p] << 1; Sum += V[p + 1]; ++p; } cout << p << '\n'; for(int i = 1; i <= p; ++i) { cout << V[i] << ' '; } cout << '\n'; return 0; }