def  _lowerCamelCase					(   a_				: int						,			a_				: int):
			while second != 0:
						lowerCamelCase						:str						  =     first & second
						first ^= second
						lowerCamelCase						:Union[str, Any]						  =     c << 1
			return first


if __name__ == "__main__":
			import doctest

			doctest.testmod()

			A__           =							int(input("""Enter the first number: """).strip())
			A__           =							int(input("""Enter the second number: """).strip())
			print(F'{add(first, second) = }')




import unittest

from transformers import is_vision_available
from transformers.pipelines import pipeline
from transformers.testing_utils import (
    is_pipeline_test,
    nested_simplify,
    require_tf,
    require_torch,
    require_vision,
    slow,
)

from .test_pipelines_common import ANY


if is_vision_available():
			from PIL import Image
else:
			class   _lowerCAmelCase		:







										@staticmethod
										def 				snake_case  (				*__snake_case     :    str	,					**__snake_case     :    str		):
													pass
@is_pipeline_test
@require_vision
class   _lowerCAmelCase		(     unittest.TestCase				):







							@require_torch
							def 				snake_case  (				self     :    Union[str, Any]		):
										lowerCamelCase						:Optional[int]						  =     pipeline(
										    model='''hf-internal-testing/tiny-random-clip-zero-shot-image-classification'''	,					)
										lowerCamelCase						:List[str]						  =     Image.open('''./tests/fixtures/tests_samples/COCO/000000039769.png'''		)
										lowerCamelCase						:Dict						  =     image_classifier(__snake_case	,					candidate_labels=['''a''', '''b''', '''c''']		)

										# The floating scores are so close, we enter floating error approximation and the order is not guaranteed across
										# python and torch versions.
										self.assertIn(
										    nested_simplify(__snake_case		)	,					[
										        [{'''score''': 0.3_3_3, '''label''': '''a'''}, {'''score''': 0.3_3_3, '''label''': '''b'''}, {'''score''': 0.3_3_3, '''label''': '''c'''}],
										        [{'''score''': 0.3_3_3, '''label''': '''a'''}, {'''score''': 0.3_3_3, '''label''': '''c'''}, {'''score''': 0.3_3_3, '''label''': '''b'''}],
										    ]	,					)

										lowerCamelCase						:Tuple						  =     image_classifier([image] * 5	,					candidate_labels=['''A''', '''B''', '''C''']	,					batch_size=2		)
										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										    ]	,					)







							@require_tf
							def 				snake_case  (				self     :    Tuple		):
										lowerCamelCase						:Tuple						  =     pipeline(
										    model='''hf-internal-testing/tiny-random-clip-zero-shot-image-classification'''	,					framework='''tf'''		)
										lowerCamelCase						:List[str]						  =     Image.open('''./tests/fixtures/tests_samples/COCO/000000039769.png'''		)
										lowerCamelCase						:Optional[Any]						  =     image_classifier(__snake_case	,					candidate_labels=['''a''', '''b''', '''c''']		)

										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[{'''score''': 0.3_3_3, '''label''': '''a'''}, {'''score''': 0.3_3_3, '''label''': '''b'''}, {'''score''': 0.3_3_3, '''label''': '''c'''}]	,					)

										lowerCamelCase						:int						  =     image_classifier([image] * 5	,					candidate_labels=['''A''', '''B''', '''C''']	,					batch_size=2		)
										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										        [
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										            {'''score''': 0.3_3_3, '''label''': ANY(__snake_case		)},
										        ],
										    ]	,					)







							@slow
							@require_torch
							def 				snake_case  (				self     :    Any		):
										lowerCamelCase						:str						  =     pipeline(
										    task='''zero-shot-image-classification'''	,					model='''openai/clip-vit-base-patch32'''	,					)
										# This is an image of 2 cats with remotes and no planes
										lowerCamelCase						:List[str]						  =     Image.open('''./tests/fixtures/tests_samples/COCO/000000039769.png'''		)
										lowerCamelCase						:Optional[Any]						  =     image_classifier(__snake_case	,					candidate_labels=['''cat''', '''plane''', '''remote''']		)

										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        {'''score''': 0.5_1_1, '''label''': '''remote'''},
										        {'''score''': 0.4_8_5, '''label''': '''cat'''},
										        {'''score''': 0.0_0_4, '''label''': '''plane'''},
										    ]	,					)

										lowerCamelCase						:Any						  =     image_classifier([image] * 5	,					candidate_labels=['''cat''', '''plane''', '''remote''']	,					batch_size=2		)
										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        [
										            {'''score''': 0.5_1_1, '''label''': '''remote'''},
										            {'''score''': 0.4_8_5, '''label''': '''cat'''},
										            {'''score''': 0.0_0_4, '''label''': '''plane'''},
										        ],
										    ]
										    * 5	,					)







							@slow
							@require_tf
							def 				snake_case  (				self     :    Optional[Any]		):
										lowerCamelCase						:Union[str, Any]						  =     pipeline(
										    task='''zero-shot-image-classification'''	,					model='''openai/clip-vit-base-patch32'''	,					framework='''tf'''		)
										# This is an image of 2 cats with remotes and no planes
										lowerCamelCase						:Dict						  =     Image.open('''./tests/fixtures/tests_samples/COCO/000000039769.png'''		)
										lowerCamelCase						:Dict						  =     image_classifier(__snake_case	,					candidate_labels=['''cat''', '''plane''', '''remote''']		)
										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        {'''score''': 0.5_1_1, '''label''': '''remote'''},
										        {'''score''': 0.4_8_5, '''label''': '''cat'''},
										        {'''score''': 0.0_0_4, '''label''': '''plane'''},
										    ]	,					)

										lowerCamelCase						:Any						  =     image_classifier([image] * 5	,					candidate_labels=['''cat''', '''plane''', '''remote''']	,					batch_size=2		)
										self.assertEqual(
										    nested_simplify(__snake_case		)	,					[
										        [
										            {'''score''': 0.5_1_1, '''label''': '''remote'''},
										            {'''score''': 0.4_8_5, '''label''': '''cat'''},
										            {'''score''': 0.0_0_4, '''label''': '''plane'''},
										        ],
										    ]
										    * 5	,					)



