#include <iostream>
#include <vector>
using namespace std;


int main() {
	int N;
	cin >> N;
	int ans = 1;
	vector<int> A(1,0);
	cin >> A[0];
	for (int i = 1; i < N; i++) {
		int buf;
		cin >> buf;
		if (A.back() != buf) A.push_back(buf);
	}
	N = A.size();
	int i = 0;
	while (i < N - 2) {
		if (((A[i + 2] < A[i + 1]) && (A[i + 1] > A[i])) || ((A[i + 2] > A[i + 1]) && (A[i + 1] < A[i]))) {
			ans++;
			i++;
		}
		i++;
	}
	cout << ans;
}