

"""simple docstring"""




from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


SCREAMING_SNAKE_CASE_     :			List[Any]	  =						{
    """configuration_swinv2""": ["""SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP""", """Swinv2Config"""],
}


try:
     if not is_torch_available():
          raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
     pass
else:
     SCREAMING_SNAKE_CASE_     :			str	  =						[
         """SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST""",
         """Swinv2ForImageClassification""",
         """Swinv2ForMaskedImageModeling""",
         """Swinv2Model""",
         """Swinv2PreTrainedModel""",
     ]


if TYPE_CHECKING:
     from .configuration_swinva import SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinvaConfig

     try:
          if not is_torch_available():
               raise OptionalDependencyNotAvailable()
     except OptionalDependencyNotAvailable:
          pass
     else:
          from .modeling_swinva import (
              SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST,
              SwinvaForImageClassification,
              SwinvaForMaskedImageModeling,
              SwinvaModel,
              SwinvaPreTrainedModel,
          )


else:
     import sys

     SCREAMING_SNAKE_CASE_     :			List[Any]	  =						_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)







"""simple docstring"""




def 	UpperCAmelCase__   (				A__   )      ->      list[int]:




   """simple docstring"""

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

   lowerCamelCase__						=			[True] * (num + 1)

   lowerCamelCase__						=			2
   while p * p <= num:
      if primes[p]:
         for i in range(p * p	,    num + 1	,    A__   ):
            lowerCamelCase__						=			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_     :			Optional[Any]	  =			int(input('''Enter a positive integer: ''').strip())
     print(prime_sieve_eratosthenes(user_num))




