





'''simple docstring'''






import math
def   UpperCamelCase__ (						lowerCAmelCase    ):





      """simple docstring"""


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





      """simple docstring"""


      try:
            _lowerCAmelCase					=				int(lowerCAmelCase    )
      except (TypeError, ValueError):
            raise TypeError("""Parameter nth must be int or castable to int."""    ) from None
      if nth <= 0:
            raise ValueError("""Parameter nth must be greater than or equal to one."""    )
      _lowerCAmelCase					=				[]
      _lowerCAmelCase					=				2
      while len(lowerCAmelCase    ) < nth:
            if is_prime(lowerCAmelCase    ):
                  primes.append(lowerCAmelCase    )
                  num += 1
            else:
                  num += 1
      return primes[len(lowerCAmelCase    ) - 1]


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













'''simple docstring'''






def   UpperCamelCase__ (						lowerCAmelCase				,      lowerCAmelCase    ):





      """simple docstring"""


      _lowerCAmelCase					=				""""""
      for word_or_phrase in separated:
            if not isinstance(lowerCAmelCase				,      lowerCAmelCase    ):
                  raise Exception("""join() accepts only strings to be joined"""    )
            joined += word_or_phrase + separator
      return joined.strip(lowerCAmelCase    )


if __name__ == "__main__":
      from doctest import testmod

      testmod()






