#include <bits/stdc++.h>
using namespace std;
int n, prime[30010], tot;
bool vis[30010];
int main() {
for(int i = 2; i <= 30000; i++) {
if(!vis[i]) prime[++tot] = i;
for(int j = 1; j <= tot && i * prime[j] <= 30000; j++) {
vis[i * prime[j]] = 1;
if(i % prime[j] == 0) break;
}
}
cin >> n;
cout << prime[n];
return 0;
}
WA 30pts
因为社区维护晚了一天不过没大事