This is my solution for projecteuler.net problems