


"""simple docstring"""


def    a__       ( __lowercase   ,	__lowercase   ,	__lowercase   ,	__lowercase      )		->		int:
				_A         =	int((lower_bound + upper_bound) // 2      )
				if array[r] == value:
								return r
				if lower_bound >= upper_bound:
								return -1
				if array[r] < value:
								return binary_search(__lowercase   ,	r + 1   ,	__lowercase   ,	__lowercase      )
				else:
								return binary_search(__lowercase   ,	__lowercase   ,	r - 1   ,	__lowercase      )






def    a__       ( __lowercase   ,	__lowercase      )		->		list:
				_A         =	0
				if matrix[index][0] == value:
								return [index, 0]
				while index < len(__lowercase      ) and matrix[index][0] < value:
								_A         =	binary_search(matrix[index]   ,	0   ,	len(matrix[index]      ) - 1   ,	__lowercase      )
								if r != -1:
												return [index, r]
								index += 1
				return [-1, -1]


if __name__ == "__main__":
		import doctest

		doctest.testmod()



"""simple docstring"""


import warnings

from ...utils import logging
from .image_processing_mobilenet_va import MobileNetVaImageProcessor


a_											=			logging.get_logger(__name__)
class snake_case					(     _UpperCamelCase):







		def __init__(    self					:				str			,      *a__					:				Union[str, Any]			,      **a__					:				Optional[Any]						)				->  None:





						'''simple docstring'''







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