<qiyuangong>1064_Fixed_Point_2.py
def fixedPoint( A):
    l, h = 0, len(A) - 1
    while l <= h:
        mid = (l + h) // 2
        if A[mid] < mid:
            l = mid + 1
        elif A[mid] > mid:
            h = mid - 1
        else:
            return mid
    return -1
def sample_funcname ( var_0 ) :
    var_2 , var_5 = 0 , len ( var_0 ) - 1
    while var_2 <= var_5 :
        var_7 = ( var_2 + var_5 ) // 2
        if var_0 [ var_7 ] < var_7 :
            var_2 = var_7 + 1
        elif var_0 [ var_7 ] > var_7 :
            var_5 = var_7 - 1
        else :
            return var_7
    return - 1
