#include <iostream>
using namespace std;
const int N=100005;
int skt[N];
int tt;
int main()
{
int n;
cin>>n;
while(n--){
int x;
cin>>x;
while(skt[tt]>=x&&tt>0) tt--;
if(tt==0)
cout<<"-1"<<" ";
else
cout<<skt[tt]<<" ";
skt[++tt]=x;
}
//cout << "Hello world!" << endl;
return 0;
}