def hahs_sort_desc(hash)
  hash.sort {|a,b| a[1]<=>b[1]}.reverse
end

def max_key(hash)
  hash = hahs_sort_desc(hash)
  hash[0][0]
end

def func(hash, exclude_key = nil)
  res = 0
  if exclude_key
    # 2つ目の計算
    keys = hash.keys
    max_key = max_key(hash)

    if max_key == exclude_key
      if keys.size == 1
        res = hash.first[1]
      else
        hash = hahs_sort_desc(hash)
        target_key = hash[1][0]
        hash.each{|k,v| res += v if k != target_key}
      end
    else
      hash[1..-1].each{|k,v| res += v}
    end
  else
    if hash.keys.size != 1
      hash = hahs_sort_desc(hash)
      hash[1..-1].each{|k,v| res += v}
    end
  end
  res
end

_ = gets.to_i
a = []
b = []
x = Hash.new(0)
y = Hash.new(0)
gets.chomp.split.each_with_index do |s, i|
  s = s.to_i
  if i.even?
    a << s
    x[s] += 1
  else
    b << s
    y[s] += 1
  end
end

puts func(x) + func(y, max_key(x))