// C - /\/\/\/
#include <bits/stdc++.h>
using namespace std;
#define rp(i,s,e) for(int i=(s);i<(e);++i)

int main(){
	int N; cin>>N;
	vector<int> E(100000),O(100000);//[value]<count>
	int maxE=0,maxO=0,e1=0,e2=0,o1=0,o2=0;
	rp(i, 0, N/2){
		int e,o; scanf("%d%d",&e,&o); e--,o--;
		E[e]++;
		if(E[e] > e1){
			e1 = E[e];
			maxE = e+1;
		}
		else if(E[e] > e2){
			e2 = E[e];
		}

		O[o]++;
		if(O[o] > o1){
			o1 = O[o];
			maxO = o+1;
		}
		else if(O[o] > o2){
			o2 = O[o];
		}
	}
	int ans = N;
	ans -= maxE != maxO? e1 + o1: max(e1 + o2, e2 + o1);
	cout<< ans <<endl;
}