



"""simple docstring"""







from __future__ import annotations

def  __SCREAMING_SNAKE_CASE		(			lowerCamelCase_:							list[int] ):
						"""simple docstring"""






						snake_case   :			Optional[int]						    = len(lowerCamelCase_ ) // 2

						# choose the middle 3 elements
						snake_case   :			int						    = lst[m - 1 : m + 2]

						# if middle element is peak
						if three[1] > three[0] and three[1] > three[2]:
												return three[1]

						# if increasing, recurse on right
						elif three[0] < three[2]:
												if len(lst[:m] ) == 2:
																		m -= 1
												return peak(lst[m:] )

						# decreasing
						else:
												if len(lst[:m] ) == 2:
																		m += 1
												return peak(lst[:m] )


if __name__ == "__main__":
			import doctest

			doctest.testmod()








"""simple docstring"""







from ..utils import DummyObject, requires_backends

class       _a  ( metaclass=SCREAMING_SNAKE_CASE__):
			__magic_name__     					=     ["""keras_nlp"""]



			def __init__(			self							:				int   ,	*_lowercase							:				Optional[int]   ,	**_lowercase							:				Dict		)							->					List[Any]:
									requires_backends(self   ,	["keras_nlp"]		)



