proc find_x(list: openArray[int], x: int): bool =
var lo = list.low var hi = list.high
while lo < hi:
var m = int((lo + (hi - lo)) / 2)
if x == list[m]:
return true
elif x < list[m]:
hi = m - 1
else:
lo = m
return false
var arr: array = [1, 2, 3, 4, 6, 8, 12, 45, 67, 80, 90, 100]
stdout.write(find_x(arr, 120))
