stable_reverse
stable_reverse