#include #include #include #include #include #include #include #include #include #include using namespace std; #define int long long int MOD = 1000000007; pair solve(int a) { int x = sqrt(a) + 0.5; for (int i = x; i >= 1; i--) { if (a%i == 0) { return make_pair(i, a / i); } } return make_pair(0, 0); } signed main() { cin.tie(0); ios::sync_with_stdio(false); int N; cin >> N; pairp1; pairp2; for (int i = 0; i <= N; i++) { p1 = solve(N - i); p2 = solve(i); int n = p1.first + p1.second + p2.first + p2.second; if (n <= 250) { cout << n << endl; for (int j = 0; j < p1.first; j++) { cout << 2 << " "; } for (int j = 0; j < p1.second; j++) { cout << 5 << " "; } for (int j = 0; j < p2.first; j++) { cout << 4 << " "; } for (int j = 0; j < p2.second; j++) { cout << 13 << " "; } return 0; } } }