#include<bits/stdc++.h>
using namespace std;
int main() {
int N;
cin >> N;
vector <int> A(N+1);
bool answer = false;
for(int i=1; i<=N; i++){
cin >> A.at(i);
}
for(int i=1; i<=N; i++){
int X;
answer = false;
for(int j=i-1; j>=1; j--){
if(A.at(j)>A.at(i)){
answer = true;
X = j;
break;
}
}
if(answer){
cout << X << endl;
}else{
cout << -1 << endl;
}
}
// your code goes here
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IE47CgkKCWNpbiA+PiBOOwoJCgl2ZWN0b3IgPGludD4gQShOKzEpOwoJYm9vbCBhbnN3ZXIgPSBmYWxzZTsKCQoJZm9yKGludCBpPTE7IGk8PU47IGkrKyl7CgkJY2luID4+IEEuYXQoaSk7Cgl9CgkKCWZvcihpbnQgaT0xOyBpPD1OOyBpKyspewoJCWludCBYOwoJCWFuc3dlciA9IGZhbHNlOwoJCWZvcihpbnQgaj1pLTE7IGo+PTE7IGotLSl7CgkJCWlmKEEuYXQoaik+QS5hdChpKSl7CgkJCQlhbnN3ZXIgPSB0cnVlOwoJCQkJWCA9IGo7CgkJCQlicmVhazsKCQkJfQoJCX0KCQlpZihhbnN3ZXIpewoJCQljb3V0IDw8IFggPDwgZW5kbDsKCQl9ZWxzZXsKCQkJY291dCA8PCAtMSA8PCBlbmRsOwoJCX0KCX0KCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9