#include
using namespace std;
void primesieve(int p){
for(long long int i=3;i<=500000;i+=2){
p[i]=1;
}
for(long long int i=3;i<=500000;i+=2){
if(p[i]==1){
for(long long int j=ii;j<=500000;j=j+i){
p[j]=0;
}
}
}
p[2]=1;
p[0]=p[1]=0;
}
int main() {
int n;
cin>>n;
int p[500000];
for(long long int j=0;j<500000;j++){
p[j]=0;
}
primesieve(p);
int arr[500000];
long long int j=1;
for(long long int i=0;i<=500000;i++){
if(p[i]==1){
arr[j]=i;
j++;
}
}
cout<<arr[n];
return 0;
}