Added problem 45 sol