#include "bits/stdc++.h"
using namespace std;
const int N = 1e5+5;
int s[N],v[N];
int n;
int main()
{
ios::sync_with_stdio(false);
while (cin >> n){
for(int i=1;i<=n;i++) cin >> s[i];
vector<pair<int,int>>ve;
ve.clear();
for(int i=n;i>=1;i--){
if(ve.size() == 0 || ve.back().second >= s[i]){
v[i]=-1;
ve.emplace_back(i,s[i]);
}else{
int l = 0 , r = ve.size()-1;
v[i]=-1;
while (l<=r){
int mid = (l+r) >> 1;
if(ve[mid].second >= s[i]){
l = mid + 1 ;
}else{
r = mid-1;
v[i] = max(v[i],ve[mid].first-i-1);
}
}
}
}
for(int i=1;i<=n;i++){
if(i!=1) cout << " ";
cout << v[i] ;
}
cout << endl;
}
return 0;
}