class Solution:
def search(self, nums: list, target: int) -> int:
kk = Solution.binarySearch(self, nums, 0, len(nums) - 1, target)
return kk
def binarySearch(self, arr, m, n, x):
if n >= m:
mid = m + ((n - m) >>1)
if arr[mid] == x:
return mid
elif arr[mid] > x:
return Solution.binarySearch(self, arr, m, mid - 1, x)
else:
return Solution.binarySearch(self, arr, mid + 1, n, x)
else:
return -1
if __name__ == "__main__":
print(int(3.5))
s = Solution()
x = int(input())
arr = list(map(int, input().strip().split()))
m = 0
n = len(arr) - 1
index = s.search(arr, x)
if index != -1:
print("元素在数组中的索引为 %d" % index)
else:
print("元素不在数组中")