

def 	__a     (      A__			:  int       ):

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

    SCREAMING_SNAKE_CASE										=   [True] * (num + 1)

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

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


if __name__ == "__main__":
    import doctest

    doctest.testmod()

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


import tempfile
import unittest

from transformers import AutoModelForSeqaSeqLM, AutoTokenizer
from transformers.testing_utils import (
    is_torch_available,
    require_optimum,
    require_torch,
    slow,
)


if is_torch_available():
    import torch





@require_torch
@require_optimum
@slow
class 			_SCREAMING_SNAKE_CASE (   unittest.TestCase		):







   '''simple docstring'''




   def      _snake_case		(       self					:			Any			):
       SCREAMING_SNAKE_CASE										=   "hf-internal-testing/tiny-random-t5"
       SCREAMING_SNAKE_CASE										=   AutoTokenizer.from_pretrained(__lowerCamelCase			)
       SCREAMING_SNAKE_CASE										=   AutoModelForSeqaSeqLM.from_pretrained(__lowerCamelCase			)

       SCREAMING_SNAKE_CASE										=   tokenizer("This is me"     , return_tensors="pt"			)

       SCREAMING_SNAKE_CASE										=   model.to_bettertransformer()

       self.assertTrue(any("BetterTransformer" in mod.__class__.__name__ for _, mod in model.named_modules()			)			)

       SCREAMING_SNAKE_CASE										=   model.generate(**__lowerCamelCase			)

       SCREAMING_SNAKE_CASE										=   model.reverse_bettertransformer()

       self.assertFalse(any("BetterTransformer" in mod.__class__.__name__ for _, mod in model.named_modules()			)			)

       with tempfile.TemporaryDirectory() as tmpdirname:
           model.save_pretrained(__lowerCamelCase			)

           SCREAMING_SNAKE_CASE										=   AutoModelForSeqaSeqLM.from_pretrained(__lowerCamelCase			)

           self.assertFalse(
               any("BetterTransformer" in mod.__class__.__name__ for _, mod in model_reloaded.named_modules()			)			)

           SCREAMING_SNAKE_CASE										=   model_reloaded.generate(**__lowerCamelCase			)
           self.assertTrue(torch.allclose(__lowerCamelCase     , __lowerCamelCase			)			)





   def      _snake_case		(       self					:			int			):
       SCREAMING_SNAKE_CASE										=   "hf-internal-testing/tiny-random-t5"
       SCREAMING_SNAKE_CASE										=   AutoModelForSeqaSeqLM.from_pretrained(__lowerCamelCase			)

       SCREAMING_SNAKE_CASE										=   model.to_bettertransformer()

       with tempfile.TemporaryDirectory() as tmpdirname:
           with self.assertRaises(__lowerCamelCase			):
               model.save_pretrained(__lowerCamelCase			)

           SCREAMING_SNAKE_CASE										=   model.reverse_bettertransformer()
           model.save_pretrained(__lowerCamelCase			)