#include<bits/stdc++.h>
using namespace std;
const int N = 2e5 + 9;
int n,a[N],ans,t;
bool ok(int i){
    vector<int>v{a[i], a[i+1], a[i+2], a[i+3]};
    sort(v.begin(),v.end());  //排序
    return(v[0] == v[1] && v[1] == v[2] && v[2] != v[3])||
          (v[0] != v[1] && v[1] == v[2] && v[2] == v[3]);
}
void solve(){
    cin>>n;
    for(int i = 0 ; i < n ; i ++) cin>>a[i];
    int ans = 0;
    for(int i = 0; i + 3 < n ;){
        if(ok(i)){
            ans++;
            i += 4;  //有的话就跳过这些
        }
        else i++;  //没得话继续
    }
    cout<<ans;
}
int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    int o = 1;
    //cin>>o;
    while(o--){
        solve();
    }
    return 0;
}