Project Euler #183: Maximum product of parts