#include<bits/stdc++.h>
using namespace std;
int a[100005],b[100005];
int n,a_max1,a_max2,b_max1,b_max2,a1,a2,b1,b2,x,y;
int main(){
     cin>>n;
   for(int i=1;i<=n/2;i++)
   {
     cin>>x>>y;
     a[x]++;
     if(a[x]>a_max1)
     {
     	a_max1=a[x];a1=x;
     }
     else
     if(a[x]>=a_max2)
     {
     	a_max2=a[x];a2=x;
     }
	 b[y]++;
	 if(b[y]>b_max1)
     {
     	b_max1=b[y];b1=y;
     }
  else
     if(b[y]>=b_max2)
     {
     	b_max2=b[y];b2=y;
     }
   }
   //cout<<a1<<" "<<a2<<a_max1<<" "<<a_max2<<endl;
    //cout<<b1<<" "<<b2<<b_max1<<" "<<b_max2<<endl;
  if(a1!=b1)cout<<n-a_max1-b_max1;
  else cout<<n-max(a_max1+b_max2,a_max2+b_max1);

	return 0;
}