#include #include int main() { long N; std::vector A; long temp; long count = 0; long i, j, k; std::cin >> N; for(i = 0; i < N; i++) { std::cin >> temp; A.push_back(temp); } for(i = 2; i < N; i++) { if( A[i-2] == A[i-1] or A[i-2] == A[i] or A[i-1] == A[i] ) { continue; } if( A[i-2] < A[i-1] and A[i-2] > A[i] ) { count++; continue; } if( A[i-2] > A[i-1] and A[i-2] < A[i]) { count++; continue; } if( A[i] < A[i-1] and A[i] > A[i-2] ) { count++; continue; } if( A[i] > A[i-1] and A[i] < A[i-2]) { count++; continue; } } std::cout << count << std::endl; return 0; }