


def 			_a (      SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     ):


		"""simple docstring"""




		if b == 0:
				return 1
		if (b % 2) == 0:
				return actual_power(SCREAMING_SNAKE_CASE						,				int(b / 2     )     ) * actual_power(SCREAMING_SNAKE_CASE						,				int(b / 2     )     )
		else:
				return a * actual_power(SCREAMING_SNAKE_CASE						,				int(b / 2     )     ) * actual_power(SCREAMING_SNAKE_CASE						,				int(b / 2     )     )
def 			_a (      SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     ):


		"""simple docstring"""




		if b < 0:
				return 1 / actual_power(SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     )
		return actual_power(SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     )


if __name__ == "__main__":
			print(power(-2, -3))






from __future__ import annotations
def 			_a (      SCREAMING_SNAKE_CASE						,				SCREAMING_SNAKE_CASE     ):


		"""simple docstring"""




		lowercase__            =      0
		lowercase__            =      len(SCREAMING_SNAKE_CASE     ) - 1

		while i < j:
				if nums[i] + nums[j] == target:
						return [i, j]
				elif nums[i] + nums[j] < target:
						lowercase__            =      i + 1
				else:
						lowercase__            =      j - 1

		return []


if __name__ == "__main__":
			import doctest

			doctest.testmod()
			print(f"""{two_pointer([2, 7, 11, 15], 9) = }""")


