#include<bits/stdc++.h> using namespace std; struct node { int data; node* lchild; node* rchild; node(int a):data(a),lchild(NULL),rchild(NULL) { } }; const int Max=50; int n,P[Max],I[Max]; node* create(int p1,int p2,int i1,int i2) { if(p1>p2) { return NULL; } node* root=new node(P[p2]); int...