#include <bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin >> n;
  vector<int> v(n),o(100001),e(100001);
  for(int i=0;i<n;i++){
    cin >> v[i];
    if(i%2==0){
      o[v[i]]++;
    }
    else{
      e[v[i]]++;
    }
  }
  int ans,ce,co,maxe=0,maxo=0,nexte,nexto;
  for(int i=1;i<=100000;i++){
    if(maxe<=e[i]){
      nexte=maxe;
      maxe=e[i];
      ce=i;
    }
    else if(maxe>e[i]&&e[i]>nexte){
      nexte=e[i];
    }
    if(maxo<=o[i]){
      nexto=maxo;
      maxo=o[i];
      co=i;
    }
    else if(maxo>o[i]&&o[i]>nexto){
      nexto=o[i];
    }
  }
  if(ce!=co){
    cout << n-maxe-maxo << endl;
  }
  else{
    cout << n-max(maxe+nexto,maxo+nexte) << endl;
  }
}