#include #include int main(void) { int K, i, j, k, l; scanf("%d", &K); for (i = 1; i <= 30; ++i) { for (j = 0; j <= 30 - i; ++j) { if ((i - 1) * i / 2 * (int)pow(2, j) == K) break; } if (j != 31 - i) break; } printf("%d\n", i + j); for (k = 0; k < i; ++k) printf("1 "); for (l = 0; l < j; ++l) printf("0 "); return 0; }