#59585. Mila 的魔法阵

Mila 的魔法阵

暂无测试数据。

$\text{Mila}$ 有一个神奇的魔法阵 $a$,这个魔法阵是一个序列,设序列长度为 $n$,当这个序列中所有数字相同时,这个魔法阵会召唤出一种奇妙的生物。

但是这个序列一开始并不是所有数字都相同的,$\text{Mila}$ 有一种魔法(操作):如果对序列的第 $i\in[1,n)$ 位释放魔法,那么第 $i$ 位和第 $i+1$ 位中,较小的数字会变成较大的数字。

现在 $\text{Mila}$ 想要知道,要使魔法阵召唤出这个神奇的生物,至少需要多少次操作呢?

输入格式

第一行一个正整数 $n$,表示序列长度。

第二行 $n$ 个以空格隔开的整数,表示这个序列,第 $i$ 个数为 $a_i$。

输出格式

输出共一行一个整数,表示需要的最少操作次数。

数据范围

对于前 $20\%$ 的数据,满足 $n\leq 10$。

对于前 $40\%$ 的数据,满足 $n\leq 10^3$。

对于另外 $20\%$ 的数据,满足 $a_i\leq 1$。

对于 $100\%$ 的数据,满足 $1\leq n\leq 10^6,0\leq a_i\leq 10^9$。

2
1 2
1
3
1 1 1
0