#include<iostream> #include<fstream> using namespace std; int n; #define N 100005 int a[N]; void be(istream& s) { s>>n; int i; for(i=0;i<n;++i) s>>a[i]; } void fel() { int i,db=0;/*v=a[0]>=a[1]; for(i=0;i<n-1;++i) if(v&&a[i]<=a[i+1]) { v=0; ++db; } else if(v==0&&a[i]>=a[i+1]){ v=1; ++db; }*/ int j,p; bool jo; for(i=1;i<n-1;++i) if(a[i-1]<a[i]&&a[i]>=a[i+1]) { j=i-1; while(j>=0&&a[j]<a[j+1]) --j; ++j; { jo=1; p=i+1; while(p<n&&p<=i+i-j&&jo) if(a[p]<a[p-1]) ++p; else jo=0; if(jo) ++db; } } /*if(a[0]==a[1]) db++; if(a[n-1]==a[n-2]) db++;*/ cout<<db<<"\n"; cout.flush(); } int main() { //ifstream f("mind1.txt"); be(cin); fel(); return 0; }