reorder list, cur in half, reverse 2nd half and merge
reverse compare; compare mst with lst, remove mst, lst and repeat the compare until number less than 10