#include <cstdio>

using namespace std;

int main()
{
    //freopen("file.in", "r", stdin);
    //freopen("file.out", "w", stdout);
    int k;
    scanf("%d",&k);
    k++;
    for(int i=0;;i++)
        if((1<<i)==k)
        {
            printf("%d\n",i);
            for(int j=0;j<i;j++) printf("%d ",1<<j);
            return 0;
        }
    return 0;
}