#include <cstdio> using namespace std; //const int NNUM=1e8 struct TN { int data; TN* left,*right; TN(int c):data(c),left(NULL),right(NULL){}; }; void insert(TN* &r, int const x,int fv); int main() { int fv,n,todo; TN *root; while(scanf("%d",&n)!=EOF) { root=NULL;fv=-1; for(int i=0;i<n;++i) { scanf("%d",&todo); insert(root,todo,fv); } } } void insert(TN* &r, int const x,int fv) { if(r==NULL) { printf("%d\n",fv); r=new TN(x); return ; } if(x<r->data) { insert(r->left,x,r->data);} else { insert(r->right,x,r->data);} } // 64 位输出请用 printf("%lld")