Как исправить ошибку 'int' object is not subscriptable? (Python)

Мне нужно сделать бинарный поиск по списку. В первую строку вписывается сам список а второй строкой какой элемент нужно найти. Но на 11 строке появилась ошибка 'int' object is not subscriptable. Вот сам код:

a = [int(x) for x in input().split()]
a.sort()
print(a)

b = int(input())

mid  = len(a) // 2
high = len(a) -  1
low  = 0

while b[mid] != a and low <= high:
    
    if a > b[mid]:
        low  = mid + 1
        
    else:
        high = mid - 1
        
    mid = (low + high) // 2


if low > high:
    print('No value')
else:
    print('ID =', mid)

Ответы (0 шт):