





'''simple docstring'''

from __future__ import annotations







def 							UpperCAmelCase_    (	lowerCAmelCase_							):

				"""simple docstring"""






				lowercase         = len(lowerCAmelCase_							) // 2

				# choose the middle 3 elements
				lowercase         = 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'''

# This is the module that test_patching.py uses to test patch_submodule()

import os  # noqa: this is just for tests
import os as renamed_os  # noqa: this is just for tests
from os import path  # noqa: this is just for tests
from os import path as renamed_path  # noqa: this is just for tests
from os.path import join  # noqa: this is just for tests
from os.path import join as renamed_join  # noqa: this is just for tests


__lowerCamelCase : Any											=			open  # noqa: we just need to have a builtin inside this module to test it properly




