code: 
  
  
  
  
  from ..utils import requires_backends
  
  
  SCREAMING_SNAKE_CASE__    :    Tuple								=					None
  
  
  
  class 			a_					:
  
  
  
  
  
   def __init__(       self			,    *SCREAMING_SNAKE_CASE			,    **SCREAMING_SNAKE_CASE			)     ->				Any:
  
  
  
  
      """simple docstring"""
  
  
  
      requires_backends(self			,    ['detectron2']			)
  
  
  
  
  
   @classmethod
   def 	A_(       cls			,    *SCREAMING_SNAKE_CASE			,    **SCREAMING_SNAKE_CASE			)     ->				List[str]:
  
  
  
  
      """simple docstring"""
  
  
  
      requires_backends(cls			,    ['detectron2']			)
  
style_context: 
  
  
  
  
  from __future__ import annotations
  
  def lowercase						(     SCREAMING_SNAKE_CASE					,						SCREAMING_SNAKE_CASE					,						SCREAMING_SNAKE_CASE					,						SCREAMING_SNAKE_CASE   ) ->       None:
  
  
  			'''simple docstring'''
  
  
  
  
  
  
  
  			SCREAMING_SNAKE_CASE_	,		SCREAMING_SNAKE_CASE_			=	m - 1, 0
  			while i >= 0 and j < n:
  						if key == mat[i][j]:
  									print(F'Key {key} found at row- {i + 1} column- {j + 1}'   )
  									return
  						if key < mat[i][j]:
  									i -= 1
  						else:
  									j += 1
  			print(F'Key {key} not found'   )
  
  def lowercase						(     ) ->       None:
  
  
  			'''simple docstring'''
  
  
  
  
  
  
  
  			SCREAMING_SNAKE_CASE_			=	[[2, 5, 7], [4, 8, 13], [9, 11, 15], [12, 17, 20]]
  			SCREAMING_SNAKE_CASE_			=	int(input('Enter the element to be searched:'   )   )
  			print(SCREAMING_SNAKE_CASE   )
  			search_in_a_sorted_matrix(SCREAMING_SNAKE_CASE					,						len(SCREAMING_SNAKE_CASE   )					,						len(mat[0]   )					,						SCREAMING_SNAKE_CASE   )
  
  
  if __name__ == "__main__":
  				import doctest
  
  				doctest.testmod()
  				main()
  