#include <bits/stdc++.h>
#define int long long
using namespace std;
struct ss
{
int h,num;
};
stack <ss> s;
signed main()
{
int n,ans=0;
cin>>n;
for(int i=1;i<=n;i++)
{
int h;
cin>>h;
ss n1;
n1.h=h;
n1.num=1;
while(!s.empty()&&s.top().h<h)
{
ans+=s.top().num;
if (s.top().h==h) n1.num+=s.top().num;
s.pop();
}
if (!s.empty()) ++ans;
s.push(n1);
}
cout<<ans;
}