problem 1 sol