#include <cstdio>

int n;

int main () {

    scanf("%d", &n);

    int mask = 1<<30;
    int i = 30;
    while ( (n & mask) == 0) {
        i--;
        mask = 1<<i;
    }
    printf("%d\n", i+1);
    while (i) {
        printf("%d ", 1<<i);
        --i;
    }
    printf("1");

    return 0;
}