در یک پشته اعداد 1,2,...,n به صورت دلخواه قرار دارند. در هر مرحله میتوانیم تعدادی از اعداد بالای پشته را برداشته و به صورت معکوس در بالای پشته قرار دهیم. به عنوان مثال اگر n=5 باشد و ترتیب پشته 1,5,4,3,2 باشد (۲ بالای پشته است) میتوانیم با انتخاب سه عدد بالای پشته ترتیب را به صورت 1,5,2,3,4 تغییر دهیم. هدف مرتب کردن اعداد به ترتیب یکنوا است به طوری که یک بالای پشته باشد.