function Main(input) {
  input = input.split("\n");
  n = parseInt(input[0]);
  tmp=input[1].split(" ");
  v=new Array(n);
  var countse = {};
  var countso = {};
  var maxe1 =0;
  var maxe2 =0;
  var maxenum=-1;
  var maxo1 =0;
  var maxo2 =0;
  var maxonum=-1;
  var ans =0;
  for(i=0;i<n;i++){
    v[i]=parseInt(tmp[i]);
    if(i%2==0){
      var num = v[i];
      countse[num]=countse[num] ? countse[num] +1 :1;
      if(countse[num]>maxe1){
        if(v[maxenum]!=v[i]){
        maxe2=maxe1;
        }
        maxe1=countse[num];
        maxenum=i;
      }
    }else{
      var num = v[i];
      countso[num]=countso[num] ? countso[num] +1: 1;
      if(countso[num]>maxo1){
        if(v[maxonum]!=v[i]){
        maxo2=maxo1;
        }
        maxo1=countso[num];
        maxonum=i

      }
    }
  }
  if(v[maxenum]!=v[maxonum]){
    ans=n-maxe1-maxo1;
  }else{
    if((Math.ceil(n/2)-maxe1)>=(Math.floor(n/2)-maxo1)){
      ans=n-maxe2-maxo1;
    }else{
      ans=n-maxe1-maxo2;
    }
  }


  console.log('%s', ans);
}
  
// "実行する"ボタンを押した時に実行される関数 (デバッグ用)
function debug(){
  var input = document.getElementById("input").value;
  Main(input);
}
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
