

import contextlib
import importlib
import io
import unittest

import transformers

# Try to import everything from transformers to ensure every object can be loaded.
from transformers import *  # noqa F406
from transformers.testing_utils import DUMMY_UNKNOWN_IDENTIFIER, require_flax, require_tf, require_torch
from transformers.utils import ContextManagers, find_labels, is_flax_available, is_tf_available, is_torch_available


if is_torch_available():
    from transformers import BertForPreTraining, BertForQuestionAnswering, BertForSequenceClassification

if is_tf_available():
    from transformers import TFBertForPreTraining, TFBertForQuestionAnswering, TFBertForSequenceClassification

if is_flax_available():
    from transformers import FlaxBertForPreTraining, FlaxBertForQuestionAnswering, FlaxBertForSequenceClassification


__A			:					List[str]						=			DUMMY_UNKNOWN_IDENTIFIER
# An actual model hosted on huggingface.co

__A			:					Tuple						=			'main'
# Default branch name
__A			:					List[Any]						=			'f2c752cfc5c0ab6f4bdec59acea69eefbee381c2'
# One particular commit (not the top of `main`)
__A			:					Dict						=			'aaaaaaa'
# This commit does not exist, so we should 404.

__A			:					List[str]						=			'd9e9f15bc825e4b2c9249e9578f884bbcb5e3684'
# Sha-1 of config.json on the top of `main`, for checking purposes
__A			:					Optional[int]						=			'4b243c475af8d0a7754e87d7d096c92e5199ec2fe168a2ee7998e3b8e9bcb1d3'





@contextlib.contextmanager
def 	__a     (      ):
    print("Welcome!"       )
    yield
    print("Bye!"       )





@contextlib.contextmanager
def 	__a     (      ):
    print("Bonjour!"       )
    yield
    print("Au revoir!"       )





class 			_SCREAMING_SNAKE_CASE (   unittest.TestCase		):







   '''simple docstring'''




   def      _snake_case		(       self					:			Any			):
       # If the spec is missing, importlib would not be able to import the module dynamically.
       assert transformers.__spec__ is not None
       assert importlib.util.find_spec("transformers"			) is not None





class 			_SCREAMING_SNAKE_CASE (   unittest.TestCase		):







   '''simple docstring'''




   @unittest.mock.patch("sys.stdout"     , new_callable=io.StringIO			)
   def      _snake_case		(       self					:			int     , __lowerCamelCase					:			List[Any]			):
       with ContextManagers([]			):
           print("Transformers are awesome!"			)
       # The print statement adds a new line at the end of the output
       self.assertEqual(mock_stdout.getvalue()     , "Transformers are awesome!\n"			)





   @unittest.mock.patch("sys.stdout"     , new_callable=io.StringIO			)
   def      _snake_case		(       self					:			Optional[int]     , __lowerCamelCase					:			Any			):
       with ContextManagers([context_en()]			):
           print("Transformers are awesome!"			)
       # The output should be wrapped with an English welcome and goodbye
       self.assertEqual(mock_stdout.getvalue()     , "Welcome!\nTransformers are awesome!\nBye!\n"			)





   @unittest.mock.patch("sys.stdout"     , new_callable=io.StringIO			)
   def      _snake_case		(       self					:			int     , __lowerCamelCase					:			str			):
       with ContextManagers([context_fr(), context_en()]			):
           print("Transformers are awesome!"			)
       # The output should be wrapped with an English and French welcome and goodbye
       self.assertEqual(mock_stdout.getvalue()     , "Bonjour!\nWelcome!\nTransformers are awesome!\nBye!\nAu revoir!\n"			)





   @require_torch
   def      _snake_case		(       self					:			int			):
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels"]			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels", "next_sentence_label"]			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["start_positions", "end_positions"]			)





       class 			_SCREAMING_SNAKE_CASE (   __snake_case		):







          '''simple docstring'''




          pass




       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels"]			)





   @require_tf
   def      _snake_case		(       self					:			Tuple			):
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels"]			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels", "next_sentence_label"]			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , ["start_positions", "end_positions"]			)





       class 			_SCREAMING_SNAKE_CASE (   __snake_case		):







          '''simple docstring'''




          pass




       self.assertEqual(find_labels(__lowerCamelCase			)     , ["labels"]			)





   @require_flax
   def      _snake_case		(       self					:			str			):
       # Flax models don't have labels
       self.assertEqual(find_labels(__lowerCamelCase			)     , []			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , []			)
       self.assertEqual(find_labels(__lowerCamelCase			)     , []			)





       class 			_SCREAMING_SNAKE_CASE (   __snake_case		):







          '''simple docstring'''




          pass




       self.assertEqual(find_labels(__lowerCamelCase			)     , []			)


def 	__a     (      A__			:  int = 1000       ):
    SCREAMING_SNAKE_CASE										=   3
    SCREAMING_SNAKE_CASE										=   0
    while a < n:
        if a % 3 == 0 or a % 5 == 0:
            result += a
        elif a % 15 == 0:
            result -= a
        a += 1
    return result


if __name__ == "__main__":
    print(f'{solution() = }')