The Cupcake Division Puzzle: How Many for Everyone?