#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; }