def 					_snake_case	(  __snake_case  ,     __snake_case						):
					if b == 0:
										return 1
					if (b % 2) == 0:
										return actual_power(__snake_case  ,     int(b / 2						)						) * actual_power(__snake_case  ,     int(b / 2						)						)
					else:
										return a * actual_power(__snake_case  ,     int(b / 2						)						) * actual_power(__snake_case  ,     int(b / 2						)						)
def 					_snake_case	(  __snake_case  ,     __snake_case						):
					if b < 0:
										return 1 / actual_power(__snake_case  ,     __snake_case						)
					return actual_power(__snake_case  ,     __snake_case						)


if __name__ == "__main__":
					print(power(-2, -3))



'''simple docstring'''




import warnings

from ...utils import logging
from .image_processing_donut import DonutImageProcessor


_a					:			List[Any]							=    logging.get_logger(__name__)



class 							lowercase_						(		a			):

  '''simple docstring'''





  def __init__(  self ,			*a_ ,			**a_  )				->					None:


    """simple docstring"""
    warnings.warn(
        'The class DonutFeatureExtractor is deprecated and will be removed in version 5 of Transformers. Please'
        ' use DonutImageProcessor instead.' ,			a_ ,			)
    super().__init__(*a_ ,			**a_  )


