#include <iostream>

using namespace std;

int n, i, A[105], Sum=0;

int main()
{
    cin >> n;
    while(n >= 1){
        i++;
        if(n%2 == 0)
            A[i] = n/2;
        else
            A[i] = (n/2)+1;
        n /= 2;
    }
    cout << i << "\n";
    for(int j=i; j>=1; j--){
        cout << A[j] << " ";
    }
    return 0;
}