euler problem 45 Triangular, pentagonal, and hexagonal