#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
vector<int> res;
cin>>n;
if (n%2 == 1)
{
n -= 3;
res.push_back(3);
}
while (n > 0)
{
res.push_back(2);
n -= 2;
}
cout<<res.size()<<endl;
for (int i=0; i<res.size(); i++)
cout<<res[i]<<" ";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuOwoJdmVjdG9yPGludD4gcmVzOwoJY2luPj5uOwoJaWYgKG4lMiA9PSAxKQoJewoJCW4gLT0gMzsKCQlyZXMucHVzaF9iYWNrKDMpOwoJfQoJd2hpbGUgKG4gPiAwKQoJewoJCXJlcy5wdXNoX2JhY2soMik7CgkJbiAtPSAyOwoJfQoJY291dDw8cmVzLnNpemUoKTw8ZW5kbDsKCWZvciAoaW50IGk9MDsgaTxyZXMuc2l6ZSgpOyBpKyspCgljb3V0PDxyZXNbaV08PCIgIjsKCXJldHVybiAwOwp9