? (comparator.compare(arr[b], arr[c]) < 0 ? b :
            comparator.compare(arr[a], arr[c]) < 0 ? c : a)