Project Euler problems in rust