ProjectEuler Problem 92