题解
全用2 和 3 作加数就好了啊
先判断奇偶性,然后输出
AC code:
#include<iostream>
using namespace std;
int n;
int main(){
while(cin >> n){
if(n & 1){
n -= 3;
n >>= 1;
cout << n + 1 << endl;
for(int i = 1; i <= n; ++i){
cout << "2 ";
}
cout << "3" << endl;
}else{
n >>= 1;
cout << n << endl;
for(int i = 1; i < n; ++i){
cout << "2 ";
}
cout << "2" << endl;
}
}
return 0;
}