#include <bits/stdc++.h>
using namespace std;
const long long int dx[4] = {+1, -1, 0, 0};
const long long int dy[4] = {0, 0, +1, -1};
const long long int MOD = 1e9 + 7;
const long long int INF = 1e10;
bool check(long long int a, long long int b, long long int c) {
  if ((b > a && b > c) || (a > b && c > b)) return true;
  return false;
}
int32_t main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long int n;
  cin >> n;
  vector<long long int> a(n);
  for (auto &x : a) cin >> x;
  long long int ans = 0;
  for (long long int i = 1; i < n - 1; i++) {
    if (check(a[i - 1], a[i], a[i + 1])) ans++;
  }
  cout << ans;
  return 0;
}
