





import itertools
import math






def    _A	(   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(_UpperCamelCase ) + 1 )				,			6 ):
      if number % i == 0 or number % (i + 2) == 0:
         return False
   return True






def    _A	(   ):
   a__						:    Tuple   		=	2
   while True:
      if is_prime(_UpperCamelCase ):
         yield num
      num += 1






def    _A	(   lowerCamelCase = 1_0001 ):
   return next(itertools.islice(prime_generator()				,			nth - 1				,			_UpperCamelCase ) )


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







'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase_		:     List[Any]          =		{
    '''configuration_git''': ['''GIT_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GitConfig''', '''GitVisionConfig'''],
    '''processing_git''': ['''GitProcessor'''],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   UpperCamelCase_		:     Optional[Any]          =		[
       '''GIT_PRETRAINED_MODEL_ARCHIVE_LIST''',
       '''GitForCausalLM''',
       '''GitModel''',
       '''GitPreTrainedModel''',
       '''GitVisionModel''',
   ]

if TYPE_CHECKING:
   from .configuration_git import GIT_PRETRAINED_CONFIG_ARCHIVE_MAP, GitConfig, GitVisionConfig
   from .processing_git import GitProcessor

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_git import (
          GIT_PRETRAINED_MODEL_ARCHIVE_LIST,
          GitForCausalLM,
          GitModel,
          GitPreTrainedModel,
          GitVisionModel,
      )

else:
   import sys

   UpperCamelCase_		:     List[Any]          =		_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)


