import random a = [random.randint(-100000, 100000) for i in range(100000)] def __qsort(a: list, i: int, j: int): if i>=j: return d1, d2 = i, j mid = (i+j) // 2 a[mid], a[i] = a[i], a[mid] u = a[i]; while iu: j -= 1 if i