Added a solution to euler 40.