Added a solution to euler 12