#include using namespace std; int main() { // 1. 入力情報取得. int N; cin >> N; int A[N]; for(int i = 0; i < N; i++) cin >> A[i]; // 2. 門松列のカウント. // 順番を変えてはいけないとのこと. int ans = 0; for(int i = 2; i < N; i++){ int a[3] = {A[i - 2], A[i - 1], A[i]}; sort(a, a + 3); bool isPine = true; // cout << a[0] << " " << a[1] << " " << a[2] << endl; // 門松の判定. if(A[i - 2] != a[1] && A[i] != a[1]) isPine = false; // 門松列の判定. if(a[0] == a[1] || a[1] == a[2]) isPine = false; if(isPine) ans++; } // 3. 後処理. cout << ans << endl; return 0; }