n = gets.chomp.to_i
v = gets.chomp.split.map(&:to_i)

a = []
b = []

h_a = Hash.new(0)
h_b = Hash.new(0)

p 0 if n == 2

v.each_with_index do |val, idx|
  if idx.odd?
    a << val
    h_a[val] += 1
  else
    b << val
    h_b[val] += 1
  end
end

h_a =  h_a.sort_by{ |_, v| v }.reverse
h_b =  h_b.sort_by{ |_, v| v }.reverse

# 最頻値が違う場合
if h_a[0][0] != h_b[0][0]
  puts n - h_a[0][1] - h_b[0][1]
# 同じ場合
else
  # 全部同じ場合
  if h_a[0][0] == h_b[0][0] and h_a[0][1] ==  h_a[0][1]
    puts n/2
  else
    ans1 = n-h_a[0][1] - n-h_b[1][1]
    ans2 = n-h_a[1][1] - n-h_b[0][1]

    puts [ans1, ans2].min
  end
end



