
def 				a						(							snake_case__:					int					):


				'''simple docstring'''

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

				lowercase_       =					[True] * (num + 1)

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

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


if __name__ == "__main__":
						import doctest

						doctest.testmod()

						__a  			=					int(input('Enter a positive integer: ').strip())
						print(prime_sieve_eratosthenes(user_num))






from typing import TYPE_CHECKING

from ...utils import (
    OptionalDependencyNotAvailable,
    _LazyModule,
    is_sentencepiece_available,
    is_speech_available,
    is_torch_available,
)


__a  			=					{
    'configuration_trocr': ['TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP', 'TrOCRConfig'],
    'processing_trocr': ['TrOCRProcessor'],
}


try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						__a  			=					[
						    'TROCR_PRETRAINED_MODEL_ARCHIVE_LIST',
						    'TrOCRForCausalLM',
						    'TrOCRPreTrainedModel',
						]


if TYPE_CHECKING:
						from .configuration_trocr import TROCR_PRETRAINED_CONFIG_ARCHIVE_MAP, TrOCRConfig
						from .processing_trocr import TrOCRProcessor

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_trocr import TROCR_PRETRAINED_MODEL_ARCHIVE_LIST, TrOCRForCausalLM, TrOCRPreTrainedModel

else:
						import sys

						__a  			=					_LazyModule(__name__, globals()['__file__'], _import_structure, module_spec=__spec__)




