Difficult Problem 5 6