


from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


_lowercase       :      Optional[int]	=	{
    "configuration_mvp": ["MVP_PRETRAINED_CONFIG_ARCHIVE_MAP", "MvpConfig", "MvpOnnxConfig"],
    "tokenization_mvp": ["MvpTokenizer"],
}

try:
				if not is_tokenizers_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				_lowercase       :      Any	=	["MvpTokenizerFast"]

try:
				if not is_torch_available():
								raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
				pass
else:
				_lowercase       :      Dict	=	[
				    "MVP_PRETRAINED_MODEL_ARCHIVE_LIST",
				    "MvpForCausalLM",
				    "MvpForConditionalGeneration",
				    "MvpForQuestionAnswering",
				    "MvpForSequenceClassification",
				    "MvpModel",
				    "MvpPreTrainedModel",
				]

if TYPE_CHECKING:
				from .configuration_mvp import MVP_PRETRAINED_CONFIG_ARCHIVE_MAP, MvpConfig, MvpOnnxConfig
				from .tokenization_mvp import MvpTokenizer

				try:
								if not is_tokenizers_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .tokenization_mvp_fast import MvpTokenizerFast

				try:
								if not is_torch_available():
												raise OptionalDependencyNotAvailable()
				except OptionalDependencyNotAvailable:
								pass
				else:
								from .modeling_mvp import (
								    MVP_PRETRAINED_MODEL_ARCHIVE_LIST,
								    MvpForCausalLM,
								    MvpForConditionalGeneration,
								    MvpForQuestionAnswering,
								    MvpForSequenceClassification,
								    MvpModel,
								    MvpPreTrainedModel,
								)

else:
				import sys

				_lowercase       :      int	=	_LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)







def   _lowerCAmelCase				(   UpperCamelCase__:     int						) ->   list[int]:





	"""simple docstring"""







	if num <= 0:
		raise ValueError("""Input must be a positive integer"""						)

	A								=				[True] * (num + 1)

	A								=				2
	while p * p <= num:
		if primes[p]:
			for i in range(p * p							,					num + 1							,					UpperCamelCase__						):
				A								=				False
		p += 1

	return [prime for prime in range(2							,					num + 1						) if primes[prime]]


if __name__ == "__main__":
				import doctest

				doctest.testmod()

				_lowercase       :      Tuple	=	int(input("Enter a positive integer: ").strip())
				print(prime_sieve_eratosthenes(user_num))



