#include <bits/stdc++.h>
int arr[100000];
int main() {
  int n, k = 0, i, j, a;
  scanf("%d", &n);
  for (i = 2; i <= n; i++) {
    a = 0;
    for (j = 2; j < 400; j++) {
      if (i % j != 0 || i == j) a++;
    }
    if (a == 398) {
      arr[k] = i;
      k++;
    }
  }
  for (i = 2; i <= n; i++) {
    for (j = 0; j < k; j++) {
      if (i % arr[j] == 0) break;
    }
    printf("%d ", j + 1);
  }
  printf("\n");
}
