#
# QuickSort in Python
# von Michael Neumann
# 

def quicksort(arr):
   if len(arr) <= 1: return arr
   m = arr[0]
   return quicksort( filter(lambda i,j=m: i<j, arr) ) + \
          filter(lambda i,j=m: i==j, arr) + \
          quicksort( filter(lambda i,j=m: i>j, arr) )


# Aufruf
print quicksort([5,99,2,45,12,234,29,0])