pancake sorting problem