Project Euler Problem 82