Problem 14.4 binary search tree find first key equal to k