编程题
### 问题描述
给定一个长度为 $N$ 的数组,其中 $N$ 是偶数。数组中每个不同的数都恰好出现两次。可以进行如下操作:选择两个相邻的数并交换它们的位置。计算使得每对相同的数都变得相邻所需的最小操作次数。
### 输入格式
第一行包含一个整数 $N$,即数组的长度。
第二行包含 $N$ 个数组的值。
### 输出格式
输出应包含一个整数,代表所需的最小操作次数。
### 样例输入
```
8
7 3 5 3 7 6 5 6
```
### 样例输出
```
5
```
### 评测数据规模
$1 \leq N \leq 10^5$。
数组的值在 $0$ 到 $10^9$ 之间。