P17774 安达樱不是罪过

题目背景

『我!讨厌岛村在我不知道的地方露出笑容!』

题目描述

给定一个长度为 $n$ 的序列 $a$。 有 $2$ 种操作类型: 1. 选择一个 $i$。记 $x = \operatorname{MEX}([a_1,a_2,\dots,a_i])$。对 $1 \le j \le i$ 执行 $a_j = \min(a_j, x)$。 2. 选择一个 $i$。记 $x = \operatorname{MEX}([a_i,a_{i+1},\dots,a_n])$。对 $i \le j \le n$ 执行 $a_j = \max(a_j, x)$。 问最少操作多少次就可以让 $a_i$ 全部相同。 注:$\text{MEX}(S)$ 为最小自然数 $x$ 的值,使得 $x \notin S$。

输入格式

第一行一个整数 $n$。 第二行 $n$ 个整数 $a_{1\sim n}$。

输出格式

一行一个整数,表示答案。

说明/提示

你,去祭典了吧,和我不认识的女孩一起。 我希望你……眼里只有我。 保证 $1 \le n \le 10^5,0 \le a_i \le n$。