编程题
### 问题描述
在奇幻的冒险世界中,年轻的勇士小蓝踏上了一次充满挑战的任务。他来到了神秘的魔法迷宫,迷宫中充满了各种魔法机关和宝藏。小蓝听说迷宫中隐藏着一种神奇的魔法石,只有通过特定的操作才能获得。
这种魔法石具有不同的能量值,用一个序列 $a$ 表示。每次小蓝可以对序列中的某个元素进行加 $1$ 或减 $1$ 的操作。他的任务是将序列 $a$ 转变为一个 $1$ 到 $n$ 的排列,即序列中的每个元素都不相同。
现在,小蓝想知道最少需要进行多少次操作才能完成任务。
### 输入格式
第一行输入一个整数 $n$,表示序列的长度 $(1 \leq n \leq 10^5)$。
第二行输入 $n$ 个整数 $a_i$,表示序列中的元素 $(1 \leq a_i \leq 10^9)$。
### 输出格式
输出仅一行,包含一个整数,表示完成任务所需的最少操作次数。
### 样例输入
```
2
2 2
```
### 样例输出
```
1
```