ar = []
def quick(l, r):
if (r-l) <= 1:
return
pivot = ar[l]
i = l+1
for j in range(l+1,r):
if ar[j] < pivot:
ar[i],ar[j] = ar[j],ar[i]
i+=1
ar[i-1],ar[l] = ar[l],ar[i-1]
# print i,j
quick(l,i)
quick(i,r)
def qSort():
l = 0
r = len(ar)
quick(l,r)
ar = [1, 13, 10, 7, 3]
qSort()
print ar
YXIgPSBbXQoKZGVmIHF1aWNrKGwsIHIpOgoJaWYgKHItbCkgPD0gMToKCQlyZXR1cm4KCQoJcGl2b3QgPSBhcltsXQoJaSA9IGwrMQoJZm9yIGogaW4gcmFuZ2UobCsxLHIpOgoJCWlmIGFyW2pdIDwgcGl2b3Q6CgkJCWFyW2ldLGFyW2pdID0gYXJbal0sYXJbaV0KCQkJaSs9MQoJCQkKCWFyW2ktMV0sYXJbbF0gPSBhcltsXSxhcltpLTFdCgkjIHByaW50IGksagoJcXVpY2sobCxpKQoJcXVpY2soaSxyKQoKCQkKZGVmIHFTb3J0KCk6CglsID0gMAoJciA9IGxlbihhcikKCXF1aWNrKGwscikKCmFyID0gWzEsIDEzLCAxMCwgNywgM10KCnFTb3J0KCkKcHJpbnQgYXI=