Project Euler #12: Highly divisible triangular number