



'''simple docstring'''

import itertools
import math

def 							__magic_name__(						lowerCamelCase):

						if 1 < number < 4:
												# 2 and 3 are primes
												return True
						elif number < 2 or number % 2 == 0 or number % 3 == 0:
												# Negatives, 0, 1, all even numbers, all multiples of 3 are not primes
												return False

						# All primes number are in format of 6k +/- 1
						for i in range(5,				int(math.sqrt(SCREAMING_SNAKE_CASE_) + 1),				6):
												if number % i == 0 or number % (i + 2) == 0:
																		return False
						return True

def 							__magic_name__(						):
						__lowerCAmelCase							       =				2
						while True:
												if is_prime(SCREAMING_SNAKE_CASE_):
																		yield num
												num += 1

def 							__magic_name__(						lowerCamelCase = 1_0_0_0_1):
						return next(itertools.islice(prime_generator(),				nth - 1,				SCREAMING_SNAKE_CASE_))


if __name__ == "__main__":
	print(f"""{solution() = }""")





'''simple docstring'''

import sys

from .dependency_versions_table import deps
from .utils.versions import require_version, require_version_core


# define which module versions we always want to check at run time
# (usually the ones defined in `install_requires` in setup.py)
#
# order specific notes:
# - tqdm must be checked before tokenizers

_UpperCAmelCase				: Tuple							    =				"""python tqdm regex requests packaging filelock numpy tokenizers""".split()
if sys.version_info < (3, 7):
	pkgs_to_check_at_runtime.append("""dataclasses""")
if sys.version_info < (3, 8):
	pkgs_to_check_at_runtime.append("""importlib_metadata""")

for pkg in pkgs_to_check_at_runtime:
	if pkg in deps:
		if pkg == "tokenizers":
			# must be loaded here, or else tqdm check may fail
			from .utils import is_tokenizers_available

			if not is_tokenizers_available():
				continue  # not required, check version only if installed

		require_version_core(deps[pkg])
	else:
		raise ValueError(f"""can't find {pkg} in {deps.keys()}, check dependency_versions_table.py""")

def 							__magic_name__(						lowerCamelCase,				lowerCamelCase=None):
						require_version(deps[pkg],				lowerCamelCase)

