Recursive Extraction mult.
search O Empty search O (Node(Empty, O, Empty)) search O (Node(Empty, (S O), Empty)) search O (Node(Node(Empty,O,Empty), (S O), Empty)) search O (Node(Empty, (S O), Node(Empty, O, Empty)))