Project Euler Problem 80