#include <iostream>
#include <vector>
using namespace std;
int main()
{
int n;
int i = 0;
while (cin >> n)
{
vector<int> a;
a.resize(n+1);
long long num = 0;
for (i = 0; i < n; ++i)
{
cin >> a[i];
}
a[n] = 0;
i = 0;
while(i<n)
{
if (a[i] < a[i + 1])
{
while (i < n && a[i] <= a[i + 1])
i++;
num++;
i++;
}
else if (a[i] == a[i + 1])
i++;
else
{
while (i < n && a[i] >= a[i + 1])
i++;
num++;
i++;
}
}
cout << num << endl;
}
return 0;
}
#include<iostream>
#include<vector>
#include<string>
using namespace std;
int main()
{
string s1;
vector<string> vec;
string s2;
getline(cin, s1);
for (int i = 0; i<s1.size(); ++i)
{
while (s1[i] != ' ' && i < s1.size())
{
s2 += s1[i];
i++;
}
vec.push_back(s2);
s2.clear();
}
for (int i = vec.size() - 1; i >0; --i)
{
cout << vec[i];
cout << ' ';
}
cout << vec[0];
return 0;
}