#include<stdio.h>
int zs(int i)
{
for(int j=2;j<i;j++)
{
if(i%j==0)
return 0;
}
return 1;
}
int zs1(int n)
{
int a[10001]={0};
int k=0;
for(int i=0;i<20000;i++)
{
if(zs(i))
a[k++]=i;
}
return a[n+1];
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",zs1(n));
}
int zs(int i)
{
for(int j=2;j<i;j++)
{
if(i%j==0)
return 0;
}
return 1;
}
int zs1(int n)
{
int a[10001]={0};
int k=0;
for(int i=0;i<20000;i++)
{
if(zs(i))
a[k++]=i;
}
return a[n+1];
}
int main()
{
int n;
scanf("%d",&n);
printf("%d\n",zs1(n));
}