





from __future__ import annotations





def 						__SCREAMING_SNAKE_CASE  (    UpperCamelCase__      ,      UpperCamelCase__      ,      UpperCamelCase__      ,      UpperCamelCase__			)  ->    None:







			'''simple docstring'''

			UpperCAmelCase		,      UpperCAmelCase       		=    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 						__SCREAMING_SNAKE_CASE  (    )  ->    None:







			'''simple docstring'''

			UpperCAmelCase       		=    [[2, 5, 7], [4, 8, 13], [9, 11, 15], [12, 17, 20]]
			UpperCAmelCase       		=    int(input('''Enter the element to be searched:'''			)			)
			print(UpperCamelCase__			)
			search_in_a_sorted_matrix(UpperCamelCase__      ,      len(UpperCamelCase__			)      ,      len(mat[0]			)      ,      UpperCamelCase__			)


if __name__ == "__main__":
				import doctest

				doctest.testmod()
				main()










def 						__SCREAMING_SNAKE_CASE  (    UpperCamelCase__      ,      UpperCamelCase__      ,      UpperCamelCase__			)  ->    float:







			'''simple docstring'''

			if mass < 0:
						raise ValueError('''The mass of the body cannot be negative'''			)
			if radius <= 0:
						raise ValueError('''The radius is always a positive non zero integer'''			)
			return (mass * (velocity) ** 2) / radius


if __name__ == "__main__":
				import doctest

				doctest.testmod(verbose=True)



