CLRS Problem 35-1

CLRS Problem 35-1