stacksort