Introduction to Algorithms Chapter 19 Exercises