inp = require('fs').readFileSync('/dev/stdin', 'utf8').trim().split('\n')
N = inp.shift() * 1
inp = inp.shift().split(' ')
a = []
b = []
ao = {}
bo = {}
for (i=0; i<N; i++) {
    if (i % 2) {
        bo[inp[i]] = (bo[inp[i]] || 0) + 1
    } else {
        ao[inp[i]] = (ao[inp[i]] || 0) + 1
    }
}
as = 0
bs = 0
for (k in ao) {
    a.push({k: k, n: ao[k]})
    as += ao[k]
}
for (k in bo) {
    b.push({k: k, n: bo[k]})
    bs += bo[k]
}
a.sort((a, b) => b.n - a.n)
b.sort((a, b) => b.n - a.n)

max = 0
if (a[0].k == b[0].k) {
    if (b[1]) {
        max = Math.max(max, a[0].n + b[1].n)
    }
    if (a[1]) {
        max = Math.max(max, a[1].n + b[0].n)
    }
    if (!a[1] && !b[1]) {
        max = Math.max(max, a[0].n, b[0].n)
    }
    as -= max
} else {
    as -= a[0].n
    bs -= b[0].n
}

console.log(as + bs)