Split the numbers 0, 1, ..., 15 into two sets with sum interesting properties!
The 2 hardest problems in programming are naming, cache invalidation, and off-by-one errors.