Project Euler - Problem 5 - Smallest multiple