code: 
  from typing import TYPE_CHECKING
  
  from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available
  
  
  UpperCamelCase_	:    Any  					=       {"""configuration_detr""": ["""DETR_PRETRAINED_CONFIG_ARCHIVE_MAP""", """DetrConfig""", """DetrOnnxConfig"""]}
  
  try:
  							if not is_vision_available():
  														raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  							pass
  else:
  							UpperCamelCase_	:    List[Any]  					=       ["""DetrFeatureExtractor"""]
  							UpperCamelCase_	:    Optional[int]  					=       ["""DetrImageProcessor"""]
  
  try:
  							if not is_torch_available():
  														raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
  							pass
  else:
  							UpperCamelCase_	:    Optional[int]  					=       [
  							    """DETR_PRETRAINED_MODEL_ARCHIVE_LIST""",
  							    """DetrForObjectDetection""",
  							    """DetrForSegmentation""",
  							    """DetrModel""",
  							    """DetrPreTrainedModel""",
  							]
  
  
  if TYPE_CHECKING:
  							from .configuration_detr import DETR_PRETRAINED_CONFIG_ARCHIVE_MAP, DetrConfig, DetrOnnxConfig
  
  							try:
  														if not is_vision_available():
  																					raise OptionalDependencyNotAvailable()
  							except OptionalDependencyNotAvailable:
  														pass
  							else:
  														from .feature_extraction_detr import DetrFeatureExtractor
  														from .image_processing_detr import DetrImageProcessor
  
  							try:
  														if not is_torch_available():
  																					raise OptionalDependencyNotAvailable()
  							except OptionalDependencyNotAvailable:
  														pass
  							else:
  														from .modeling_detr import (
  														    DETR_PRETRAINED_MODEL_ARCHIVE_LIST,
  														    DetrForObjectDetection,
  														    DetrForSegmentation,
  														    DetrModel,
  														    DetrPreTrainedModel,
  														)
  
  else:
  							import sys
  
  							UpperCamelCase_	:    List[Any]  					=       _LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)
  
  
  
  
  
style_context: 
  from __future__ import annotations
  
  
  
  def 		UpperCamelCase    (					_UpperCAmelCase     :      list[int]   , _UpperCAmelCase     :      int     )      -> int:
  
  
  
  
  
  
  						'''simple docstring'''
  
  						_lowercase			,						_lowercase					:  Any    			=      0, len(_UpperCAmelCase     ) - 1
  						while start_ind <= end_ind:
  												if array[start_ind] == search_item:
  																		return start_ind
  												elif array[end_ind] == search_item:
  																		return end_ind
  												else:
  																		start_ind += 1
  																		end_ind -= 1
      # returns -1 if search_item is not found in array
  						return -1
  
  
  if __name__ == "__main__":
  							print(double_linear_search(list(range(100)), 40))
  
  
  
  
  