#include <iostream>
using namespace std;
int n,i,j,v[100001],st[3][100001];
bool ok;
int main()
{
cin>>n;
for(i=1;i<=n;i++)
{
cin>>v[i];
while(v[i]>st[1][j]&&j>=1&&i>1)
{
v[st[2][j]]=v[i];
j--;
}
j++;
st[1][j]=v[i];
st[2][j]=i;
}
for(i=1;i<=j;i++)
v[st[2][i]]=-1;
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
return 0;
}