#include<iostream>
#include<vector>
using namespace std;
const int maxn=10000000;
vector<int> prime;
bool isprime[maxn];
int main(){
    for(int i=0;i<maxn;i++){
        isprime[i]=true;
    }
    isprime[0]=false;
    isprime[1]=false;
    for(int i=2;i<maxn;i++){
        if(!isprime[i]){
            continue;
        }
        else{
            prime.push_back(i);
            for(int j=i*i;j<maxn;j=j+i){
                isprime[j]=false;
            }
        }
    }
    int k;
    while(cin>>k){
        cout<<prime[k-1]<<endl;
    }
}