Project Euler Problem 45: Triangular, Pentagonal, and Hexagonal