#include <bits/stdc++.h>
using namespace std;
int primes[100000], primecount = 0;
bool isPrime[1000001];
int main() {
int N = 1000000;
memset(isPrime, true, sizeof(isPrime));
isPrime[0] = isPrime[1] = false;
for(long long i = 2; i <= N; i++)
if(isPrime[i]) {
primes[primecount++] = i;
for(long long j = i*i; j <= N; j+=i)
isPrime[j] = false;
}
cout << primes[primecount-1] << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgcHJpbWVzWzEwMDAwMF0sIHByaW1lY291bnQgPSAwOwpib29sIGlzUHJpbWVbMTAwMDAwMV07CgppbnQgbWFpbigpIHsKCWludCBOID0gMTAwMDAwMDsKCW1lbXNldChpc1ByaW1lLCB0cnVlLCBzaXplb2YoaXNQcmltZSkpOwoJaXNQcmltZVswXSA9IGlzUHJpbWVbMV0gPSBmYWxzZTsKCWZvcihsb25nIGxvbmcgaSA9IDI7IGkgPD0gTjsgaSsrKQoJCWlmKGlzUHJpbWVbaV0pIHsKCQkJcHJpbWVzW3ByaW1lY291bnQrK10gPSBpOwoJCQlmb3IobG9uZyBsb25nIGogPSBpKmk7IGogPD0gTjsgais9aSkKCQkJCWlzUHJpbWVbal0gPSBmYWxzZTsKCQl9Cgljb3V0IDw8IHByaW1lc1twcmltZWNvdW50LTFdIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==