clrs; exercise 11.1.3 - non-distinct keys