n = int(eval(input()))

v = list(map(int, input().split()))



d1, d2 = {}, {}



for i, a in enumerate(v):

    if i % 2 == 0:

        d1[a] = d1.get(a, 0) + 1



    if i % 2 == 1:

        d2[a] = d2.get(a, 0) + 1



d1[-1] = 0

d2[-1] = 0



s = (sorted(list(d1.items()), key=lambda x: x[1], reverse=True))

t = (sorted(list(d2.items()), key=lambda x: x[1], reverse=True))

#print (s)

#print (t)

if (s[0][0] != t[0][0]):

    print((n-s[0][1]-t[0][1]))

else:

    print(( min( n-s[0][1]-t[1][1], n-s[1][1]-t[0][1]) ))

n = int(eval(input()))

v = list(map(int, input().split()))



d1, d2 = {}, {}



for i, a in enumerate(v):

    if i % 2 == 0:

        d1[a] = d1.get(a, 0) + 1

    else:

        d2[a] = d2.get(a, 0) + 1



d1[-1] = 0

d2[-1] = 0



s = (sorted(list(d1.items()), key=lambda x: -x[1]))

t = (sorted(list(d2.items()), key=lambda x: -x[1]))



if (s[0][0] != t[0][0]):

    print((n-s[0][1]-t[0][1]))

else:

    print(( min( n-s[0][1]-t[1][1], n-s[1][1]-t[0][1]) ))

n = int(eval(input()))
v = list(map(int, input().split()))
d1, d2 = {}, {}
for i, a in enumerate(v):
    if i % 2 == 0:
        d1[a] = d1.get(a, 0) + 1
    if i % 2 == 1:
        d2[a] = d2.get(a, 0) + 1
d1[-1] = 0
d2[-1] = 0
s = sorted(list(d1.items()), key=lambda x: x[1], reverse=True)
t = sorted(list(d2.items()), key=lambda x: x[1], reverse=True)
# print (s)
# print (t)
if s[0][0] != t[0][0]:
    print((n - s[0][1] - t[0][1]))
else:
    print((min(n - s[0][1] - t[1][1], n - s[1][1] - t[0][1])))

n = int(eval(input()))
v = list(map(int, input().split()))
d1, d2 = {}, {}
for i, a in enumerate(v):
    if i % 2 == 0:
        d1[a] = d1.get(a, 0) + 1
    else:
        d2[a] = d2.get(a, 0) + 1
d1[-1] = 0
d2[-1] = 0
s = sorted(list(d1.items()), key=lambda x: -x[1])
t = sorted(list(d2.items()), key=lambda x: -x[1])
if s[0][0] != t[0][0]:
    print((n - s[0][1] - t[0][1]))
else:
    print((min(n - s[0][1] - t[1][1], n - s[1][1] - t[0][1])))

-    if i % 2 == 1: +    else: -s = sorted(list(d1.items()), key=lambda x: x[1], reverse=True) -t = sorted(list(d2.items()), key=lambda x: x[1], reverse=True) -# print (s) -# print (t) +s = sorted(list(d1.items()), key=lambda x: -x[1]) +t = sorted(list(d2.items()), key=lambda x: -x[1])