My answer of Project Euler.net