Our FREE site is mostly funded by the Amazon ads ⇓below⇓.

Support us by clicking ⇑above⇑ next time you plan to buy a product on Amazon.

# -*- coding: utf-8 -*-
"""
By listing the first six prime numbers:
2, 3, 5, 7, 11, and 13
We can see that the 6th prime is 13. What is the Nth prime number?
"""
from math import sqrt
def isprime(n):
if n == 2:
return True
elif n % 2 == 0:
return False
else:
sq = int(sqrt(n)) + 1
for i in range(3, sq, 2):
if n % i == 0:
return False
return True
def solution(n):
"""Returns the n-th prime number.
>>> solution(6)
13
>>> solution(1)
2
>>> solution(3)
5
>>> solution(20)
71
>>> solution(50)
229
>>> solution(100)
541
"""
i = 0
j = 1
while i != n and j < 3:
j += 1
if isprime(j):
i += 1
while i != n:
j += 2
if isprime(j):
i += 1
return j
if __name__ == "__main__":
print(solution(int(input().strip())))