#include <iostream>
using namespace std;
const int N=10010;
int n,a[N];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
int res=0;
for(int i=1;i<=n;i++)
{
int miv=a[i],mix=a[i],cnt=1;
for(int j=i+1;j<=n;j++)
{
miv=min(a[j],miv);
mix=max(a[j],mix);
if(mix-miv==j-i)
{
cnt++;
}//因为是连续的值,如果最大值-最小值==区间内数目,这个区间就是连续递增的
}
res+=cnt;
}
cout<<res;
}