added code for problem 38