Project Euler Problem 91 #3