binary tree
idea
recursion
