




'''simple docstring'''

def    snake_case__     (  a       ,      a       ,      a	)			->       str:





			'''simple docstring'''






			if power < 0:
						return -1
			base %= mod
			snake_case__          =						1

			while power > 0:
						if power & 1:
									snake_case__          =						(result * base) % mod
						snake_case__          =						power >> 1
						snake_case__          =						(base * base) % mod

			return result




def    snake_case__     (  )			->       Optional[int]:





			'''simple docstring'''






			print(modular_exponential(3       ,      200       ,      13	)	)


if __name__ == "__main__":
		import doctest

		doctest.testmod()

		main()





'''simple docstring'''

import warnings

from ...utils import logging
from .image_processing_vit import ViTImageProcessor


a__         =     logging.get_logger(__name__)





class __magic_name__(						__lowerCAmelCase      ):






						def __init__(   self						:						List[str]					,   *__UpperCamelCase						:						Tuple					,   **__UpperCamelCase						:						Tuple       ):



									'''simple docstring'''






									warnings.warn(
									    """The class ViTFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please"""
									    """ use ViTImageProcessor instead."""					,   __UpperCamelCase					,   )
									super().__init__(*__UpperCamelCase					,   **__UpperCamelCase       )