#include<iostream>
#include<cstring>
using namespace std;
const int maxn = 10000;
bool isPrime[maxn];
int prime[maxn];
int tot = 0;
void IsPrime(int n){
memset(isPrime, 0, sizeof(isPrime));
for(int i = 2; i < n; i++){
if( !isPrime[i] ) prime[tot++] = i;
for(int j = 0; j < tot; j++){
if(i * prime[j] > n) break;
isPrime[i * prime[j]] = 1;
if(i % prime[j] == 0) break;
}
}
}
int main(){
int n;
cin >> n;
IsPrime(n);
return 0;
}