Project Euler Problem 99: Largest Exponential