#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { long long k; cin >> k; for (long long i = 1; i <= 30; i++) { for (long long j = 0; j < 32; j++) { long long co = i * (i - 1) / 2; for (int k = 0; k < j; k++) { co *= 2; } if (co == k) { cout << i + j << endl; for (int k = 0; k < i; k++) { cout << 1; if (k != i + j - 1) { cout << " "; } } for (int k = 0; k < j; k++) { cout << 0; if (k + i != i + j - 1) { cout << " "; } } return 0; } } } }