






def   __lowercase       (			snake_case			):







				"""simple docstring"""






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

				__magic_name__		:List[Any]   =   [True] * (num + 1)

				__magic_name__		:Tuple   =   2
				while p * p <= num:
								if primes[p]:
												for i in range(p * p,	num + 1,	snake_case			):
																__magic_name__		:List[str]   =   False
								p += 1

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


if __name__ == "__main__":
					import doctest

					doctest.testmod()

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












from typing import TYPE_CHECKING

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


lowerCamelCase__					:  Optional[int]      							=				{'configuration_mmbt': ['MMBTConfig']}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   lowerCamelCase__					:  Any      							=				['MMBTForClassification', 'MMBTModel', 'ModalEmbeddings']


if TYPE_CHECKING:
   from .configuration_mmbt import MMBTConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_mmbt import MMBTForClassification, MMBTModel, ModalEmbeddings

else:
   import sys

   lowerCamelCase__					:  str      							=				_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)