OIG XIV - bas

// https://szkopul.edu.pl/problemset/problem/KFZaiUOIU7YpOYeKtRE47g1G/site/?key=statement

#include <iostream>

int main() {
    std::ios_base::sync_with_stdio(0);
    std::cin.tie(0);
    std::cout.tie(0);

    int n;
    std::cin >> n;

    if (n == 1) {
        std::cout << "1\n";
        return 0;
    }

    int prev;
    std::cin >> prev;

    bool flag = false;
    int ans = 1;

    for (int i = 1; i < n; i++) {
        int a;
        std::cin >> a;

        if (!flag) {
            if (prev <= a) {
                // good!
            } else {
                flag = true;
                ans++;
            }
        } else {
            if (prev >= a) {
                // good!
            } else {
                flag = false;
                ans++;
            }
        }

        prev = a;
    }

    std::cout << ans << '\n';

    return 0;
}