#ABC111C. /\/\/\/

/\/\/\/

题目描述

A sequence a1,a2,...,ana_1,a_2,... ,a_n is said to be /\/\/\/ when the following conditions are satisfied:

  • For each i=1,2,...,n2i = 1,2,..., n-2, ai=ai+2a_i = a_{i+2}.
  • Exactly two different numbers appear in the sequence.

You are given a sequence v1,v2,...,vnv_1,v_2,...,v_n whose length is even. We would like to make this sequence /\/\/\/ by replacing some of its elements. Find the minimum number of elements that needs to be replaced.

当满足以下条件时,可以说序列 a1,a2,...,ana_1,a_2,... ,a_n 是 /\/ 的:

  • 对于每个 i=1,2,...,n2i = 1,2,..., n-2 , ai=ai+2a_i = a_{i+2} .
  • 序列中正好出现两个不同的数字。

给你一个长度为偶数的序列 v1,v2,...,vnv_1,v_2,...,v_n 。我们想通过替换序列中的一些元素来使这个序列变得 //// 。求需要替换的元素的最小数目。

输入格式

输入内容按以下格式标准输入:

nn
v1v_1 v2v_2 ...... vnv_n

输出格式

打印需要替换的最小元素数量。

样例 #1

样例输入 #1

4
3 1 3 2

样例输出 #1

1

样例 #2

样例输入 #2

6
105 119 105 119 105 119

样例输出 #2

0

样例 #3

样例输入 #3

4
1 1 1 1

样例输出 #3

2

说明

数据规模与约定

  • 2n1052 \leq n \leq 10^5
  • nn 是偶数。
  • 1vi1051 \leq v_i \leq 10^5
  • viv_i 是整数。

样例 11 解释

序列 3,1,3,23,1,3,2 不是 /\/// ,但是我们可以通过替换其中一个元素来使它变成 /\/\/ :例如,替换第四个元素使它变成 3,1,3,13,1,3,1 .

样例 22 解释

序列 105,119,105,119,105,119105,119,105,119,105,119 是 ////.

样例 33 解释

序列 1,1,1,11,1,1,1 的元素都是相同的,所以它不是 //// 。