#include <bits/stdc++.h>
int main() {
  int n, k;
  scanf("%d", &n);
  k = n % 2;
  if (k == 0) printf("%d\n", n / 2);
  if (k != 0) printf("%d\n", (n - 3) / 2 + 1);
  int i;
  if (k == 0)
    for (i = 1; i <= n / 2; i++) {
      printf("%d ", 2);
    }
  if (k != 0) {
    printf("3 ");
    for (i = 1; i < (n - 3) / 2 + 1; i++) {
      printf("%d ", 2);
    }
  }
  return 0;
}
