#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 <= 250; i++) { long long co = i * (i - 1) / 2; if (k >= co && (k - co) % i == 0 && (k - co) / i <= 250 - i) { long long now = i + (k - co) / i; cout << now << endl; for (int j = 0; j < (k - co) / i; j++) { cout << 2; if (j != now - 1) { cout << " "; } } for (int j = 0; j < i; j++) { cout << 1; if (j + (k - co) / i != now - 1) { cout << " "; } } cout << endl; return 0; } } }