Problem
Hint
Solution
Weekly Challenge 50: How Old?