#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;
}