



from ..utils import DummyObject, requires_backends






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	Any    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		Optional[int]      ,				*__lowercase		:		Any      ,				**__lowercase		:		List[Any]	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		Optional[Any]      ,				*__lowercase		:		Dict      ,				**__lowercase		:		str	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		Dict      ,				*__lowercase		:		Union[str, Any]      ,				**__lowercase		:		Tuple	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	Dict    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		List[Any]      ,				*__lowercase		:		Dict      ,				**__lowercase		:		Union[str, Any]	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		List[str]      ,				*__lowercase		:		Optional[int]      ,				**__lowercase		:		Union[str, Any]	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		Dict      ,				*__lowercase		:		Optional[int]      ,				**__lowercase		:		Any	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	Optional[int]    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		Tuple      ,				*__lowercase		:		Optional[int]      ,				**__lowercase		:		Tuple	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		Dict      ,				*__lowercase		:		Any      ,				**__lowercase		:		int	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		Any      ,				*__lowercase		:		Optional[Any]      ,				**__lowercase		:		str	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	List[Any]    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		List[Any]      ,				*__lowercase		:		List[str]      ,				**__lowercase		:		str	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		int      ,				*__lowercase		:		Any      ,				**__lowercase		:		Optional[Any]	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		int      ,				*__lowercase		:		Optional[Any]      ,				**__lowercase		:		List[Any]	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	int    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		List[Any]      ,				*__lowercase		:		Optional[int]      ,				**__lowercase		:		Tuple	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		Union[str, Any]      ,				*__lowercase		:		Dict      ,				**__lowercase		:		int	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		Union[str, Any]      ,				*__lowercase		:		List[Any]      ,				**__lowercase		:		List[str]	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)






class    SCREAMING_SNAKE_CASE			(							metaclass=lowerCamelCase__					):
							__lowerCamelCase	:	Any    =['torch', 'transformers', 'onnx']





							def __init__(   self		:		Union[str, Any]      ,				*__lowercase		:		Union[str, Any]      ,				**__lowercase		:		List[Any]	):

											'''simple docstring'''
											requires_backends(self      ,				["""torch""", """transformers""", """onnx"""]	)





							@classmethod
							def 						UpperCamelCase_					(   cls		:		str      ,				*__lowercase		:		Optional[Any]      ,				**__lowercase		:		Dict	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)







							@classmethod
							def 						UpperCamelCase_					(   cls		:		List[Any]      ,				*__lowercase		:		Tuple      ,				**__lowercase		:		Optional[int]	):

											'''simple docstring'''
											requires_backends(cls      ,				["""torch""", """transformers""", """onnx"""]	)





from math import sqrt

def   lowerCAmelCase__						(							_SCREAMING_SNAKE_CASE       :			int    ):
				"""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(sqrt(_SCREAMING_SNAKE_CASE    ) + 1    )				,     6    ):
								if number % i == 0 or number % (i + 2) == 0:
												return False
				return True

def   lowerCAmelCase__						(							_SCREAMING_SNAKE_CASE       :			int = 1_0001    ):
				"""simple docstring"""







				__a       =		0
				__a       =		1
				while count != nth and number < 3:
								number += 1
								if is_prime(_SCREAMING_SNAKE_CASE    ):
												count += 1
				while count != nth:
								number += 2
								if is_prime(_SCREAMING_SNAKE_CASE    ):
												count += 1
				return number


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