problem 3