#include
using namespace std;
#define ll long long
void prime_sieve(int p)
{
p[1]=0,p[2]=1;
for(int i=3 ;i<=1000005;i+=2){
p[i]=1;
}
for(ll i=3;i<=1000005;i+=2 ){
if(p[i]==1){
for(ll j =ii;j<=1000005;j =j +i)
p[j]=0;
}
}
}
int main() {
int n;
cin>>n;
int p[1000005] = {0};
prime_sieve(p);
ll cum_sum[500005]={0};
ll k=0;
for(ll i=1;i<=500005;i++){
if(p[i]==1){
cum_sum[k]=i;
k++;
}
}
cout<<cum_sum[n-1];
}
//i am not able to pass all test cases tell what mistake i did in deepak prime quetion on hackers blocks.