Given a binary tree, I have to return a tree containing all elements that smaller than k, greater than k and a tree containing only one element - k. Allowed methods to use: