balanced binary tree
restore ip address