#include<bits/stdc++.h>
using namespace std;
#define int long long
#define dl '\n'
const int INF = 1e18;
#define printvec(v) for(int i=0;i<v.size();i++){cout<<v[i]<<" ";}cout<<endl;
#define loop(i,n){} for(int i=0;i<n;i++){}
#define read(v,n) for(int i=0;i<n;i++){cin>>v[i];}
#define all(v) ((v).begin()), ((v).end())
#define rall(v) ((v).rbegin()), ((v).rend())
typedef vector<int> vi;
typedef vector<pair<int,int>> vip;
#define ll long long
void Antoine_Sobhy(){
ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
#ifndef ONLINE_JUDGE
// freopen("business.in", "r", stdin);
freopen("/home/antoine/Desktop/acpc/input.txt", "r", stdin);
freopen("/home/antoine/Desktop/acpc/output.txt", "w", stdout);
#endif
}
void Read_Write() {
ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
freopen("nocross.in", "r", stdin);
freopen("nocross.out", "w", stdout);
}
void solve(){
int n;
cin>>n;
stack<int> s;
vi a(n);
read(a,n);
vi ans(n,0);
for(int i=0;i<n;i++)
{
ans[i]=s.size();
while(!s.empty() && s.top()<=a[i] )
{
s.pop();
}
s.push(a[i]);
}
while (!s.empty())
{
s.pop();
}
for(int i=n-1;i>=0;i--)
{
ans[i]+=s.size();
while(!s.empty() &&s.top()<=a[i] )
{
s.pop();
}
s.push(a[i]);
}
printvec(ans);
}
int32_t main() {
Antoine_Sobhy();
int t=1;
// cin>>t;
while(t--) {
solve();
}
return 0;
}
ICAgICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgICB1c2luZyBuYW1lc3BhY2Ugc3RkOwogICAgI2RlZmluZSBpbnQgIGxvbmcgbG9uZwogICAgI2RlZmluZSBkbCAnXG4nCiAgICBjb25zdCBpbnQgSU5GID0gMWUxODsKICAgICNkZWZpbmUgcHJpbnR2ZWModikgZm9yKGludCBpPTA7aTx2LnNpemUoKTtpKyspe2NvdXQ8PHZbaV08PCIgIjt9Y291dDw8ZW5kbDsKICAgICNkZWZpbmUgbG9vcChpLG4pe30gZm9yKGludCBpPTA7aTxuO2krKyl7fQogICAgI2RlZmluZSByZWFkKHYsbikgICBmb3IoaW50IGk9MDtpPG47aSsrKXtjaW4+PnZbaV07fQogICAgI2RlZmluZSBhbGwodikgICAgICAgICAgICAgICAgKCh2KS5iZWdpbigpKSwgKCh2KS5lbmQoKSkKICAgICNkZWZpbmUgcmFsbCh2KSAgICAgICAgICAgICAgICAoKHYpLnJiZWdpbigpKSwgKCh2KS5yZW5kKCkpCiAgICB0eXBlZGVmIHZlY3RvcjxpbnQ+IHZpOwogICAgdHlwZWRlZiB2ZWN0b3I8cGFpcjxpbnQsaW50Pj4gdmlwOwogICAgI2RlZmluZSBsbCBsb25nIGxvbmcKICAgIHZvaWQgQW50b2luZV9Tb2JoeSgpewogICAgICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpLCBjaW4udGllKG51bGxwdHIpLCBjb3V0LnRpZShudWxscHRyKTsKICAgICNpZm5kZWYgT05MSU5FX0pVREdFCiAgICAgICAgLy8gZnJlb3BlbigiYnVzaW5lc3MuaW4iLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCIvaG9tZS9hbnRvaW5lL0Rlc2t0b3AvYWNwYy9pbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCIvaG9tZS9hbnRvaW5lL0Rlc2t0b3AvYWNwYy9vdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgI2VuZGlmCiAgICB9CgogICAgdm9pZCBSZWFkX1dyaXRlKCkgewogICAgICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpLCBjaW4udGllKG51bGxwdHIpLCBjb3V0LnRpZShudWxscHRyKTsKICAgICAgICBmcmVvcGVuKCJub2Nyb3NzLmluIiwgInIiLCBzdGRpbik7CiAgICAgICAgZnJlb3Blbigibm9jcm9zcy5vdXQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICB2b2lkIHNvbHZlKCl7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luPj5uOwogICAgICAgIHN0YWNrPGludD4gczsKICAgICAgICB2aSBhKG4pOwogICAgICAgIHJlYWQoYSxuKTsKICAgICAgICB2aSBhbnMobiwwKTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgYW5zW2ldPXMuc2l6ZSgpOwogICAgICAgICAgICB3aGlsZSghcy5lbXB0eSgpICYmIHMudG9wKCk8PWFbaV0gKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHMucHVzaChhW2ldKTsKICAgICAgICB9CiAgICAgICAgd2hpbGUgKCFzLmVtcHR5KCkpCiAgICAgICAgewogICAgICAgICAgICBzLnBvcCgpOwogICAgICAgIH0KICAgICAgICBmb3IoaW50IGk9bi0xO2k+PTA7aS0tKQogICAgICAgIHsKICAgICAgICAgICAgYW5zW2ldKz1zLnNpemUoKTsKICAgICAgICAgICAgd2hpbGUoIXMuZW1wdHkoKSAmJnMudG9wKCk8PWFbaV0gKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzLnBvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHMucHVzaChhW2ldKTsKICAgICAgICB9CiAgICAgICAgcHJpbnR2ZWMoYW5zKTsKCiAgICB9CiAgICBpbnQzMl90IG1haW4oKSB7CiAgICAgICAgQW50b2luZV9Tb2JoeSgpOwoKICAgICAgICBpbnQgdD0xOwogICAgICAgIC8vIGNpbj4+dDsKICAgICAgICB3aGlsZSh0LS0pIHsKICAgICAgICAgICAgc29sdmUoKTsKICAgICAgICB9CgogICAgICAgIHJldHVybiAwOwoKCiAgICB9