31. A card puzzle