euler 3 (in progress)