#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define N 10000
vector<bool>sieve(N,true);
vector<ll>prime_no;

void prime_sieve(){
	
	sieve[0]=sieve[1]=false;

	for(auto i=2;i<=N;i++){
		if(sieve[i]){
		prime_no.push_back(i);
		for(auto j=i*i;j<=N;j+=i){
		sieve[j]=false;
		}
		}
	}
}
int main() {
	prime_sieve();
	ll n;
	cin>>n;
	cout<<prime_no[n-1];
	return 0;
}