Project Euler #158: Exploring strings