Project Euler Problem 18&67 Solved