Complete Euler 18