class Array
  def even; select.with_index{|_,i| i.even? } end
  def odd; select.with_index{|_,i| i.odd? } end
  def counter; h = Hash.new(0); each{ |t| h[t]+=1 }; h end
end

n = gets.to_s.to_i
v = gets.to_s.split.map{|t| t.to_i }

s =  v.even.counter.sort_by{|_,s|-s}
t =  v.odd.counter.sort_by{|_,s|-s}

if s.first != t.first
  puts n - s[0].last - t[0].last
else
  ans = n - s[0].last
  n1 = n - t[0].last
  n2 = n3 = 10 ** 5 + 1
  t[1] && n2 = n - s[0].last - t[1].last
  s[1] && n3 = n - s[1].last - t[0].last
  
  ans = n1 if ans > n1
  ans = n2 if ans > n2
  ans = n3 if ans > n3
  
  puts ans
end