#include <iostream> using namespace std; struct Node { int data; Node* left; Node* right; Node(int a) : data(a), left(NULL), right(NULL){} }; // root->a // a Node* insert(Node* root, int x, int father){ if(root == NULL){ root = new Node(x); cout <<...