#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")