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