/*Code by HsonW, 11/2 NH-Hue. Just a newbie <3*/
/*tai vi anh yeu duoi*/
#include<bits/stdc++.h>
using namespace std;
using int64=long long;
#define ll long long
const int MOD=1e9+7;
const int MAX=1e6+100;
typedef pair<int,int> ii;
typedef pair<ll,int> li;
typedef pair<int,ll> il;
typedef pair<ll,ll> LL;
int n;
signed main(){
#define name "HsonW"
ios::sync_with_stdio(0);
cin.tie(NULL);
if(fopen(name ".inp", "r")){
freopen(name ".inp", "r", stdin);
freopen(name ".out", "w", stdout);
}
stack<il>st;
cin >>n;
int ans=0;
for(int i=1;i<=n;i++){
int cnt=1;
int a;
cin >>a;
while(!st.empty() && st.top().first<=a){
ans+=st.top().second;
if(st.top().first==a)cnt+=st.top().second;
st.pop();
}
if(!st.empty()) ans++;
st.push({a,cnt});
}
cout <<ans;
}
LypDb2RlIGJ5IEhzb25XLCAxMS8yIE5ILUh1ZS4gSnVzdCBhIG5ld2JpZSA8MyovCi8qdGFpIHZpIGFuaCB5ZXUgZHVvaSovCiNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGludDY0PWxvbmcgbG9uZzsKI2RlZmluZSBsbCBsb25nIGxvbmcKY29uc3QgaW50IE1PRD0xZTkrNzsKY29uc3QgaW50IE1BWD0xZTYrMTAwOwp0eXBlZGVmIHBhaXI8aW50LGludD4gaWk7CnR5cGVkZWYgcGFpcjxsbCxpbnQ+IGxpOwp0eXBlZGVmIHBhaXI8aW50LGxsPiBpbDsKdHlwZWRlZiBwYWlyPGxsLGxsPiBMTDsKaW50IG47CnNpZ25lZCBtYWluKCl7CiAgICAjZGVmaW5lIG5hbWUgIkhzb25XIgogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKE5VTEwpOwogICAgaWYoZm9wZW4obmFtZSAiLmlucCIsICJyIikpewogICAgICAgIGZyZW9wZW4obmFtZSAiLmlucCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4obmFtZSAiLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KICAgIHN0YWNrPGlsPnN0OwogICAgY2luID4+bjsKICAgIGludCBhbnM9MDsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKXsKICAgICAgICBpbnQgY250PTE7CiAgICAgICAgaW50IGE7CiAgICAgICAgY2luID4+YTsKICAgICAgICB3aGlsZSghc3QuZW1wdHkoKSAmJiBzdC50b3AoKS5maXJzdDw9YSl7CiAgICAgICAgICAgIGFucys9c3QudG9wKCkuc2Vjb25kOwogICAgICAgICAgICBpZihzdC50b3AoKS5maXJzdD09YSljbnQrPXN0LnRvcCgpLnNlY29uZDsKICAgICAgICAgICAgc3QucG9wKCk7CiAgICAgICAgfQogICAgICAgIGlmKCFzdC5lbXB0eSgpKSBhbnMrKzsKICAgICAgICBzdC5wdXNoKHthLGNudH0pOwogICAgfQogICAgY291dCA8PGFuczsKICAgIAp9