Project Euler #45: Triangular, pentagonal, and hexagonal