1895: 寻找不动点

Memory Limit:512 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:190 Solved:47

Description

我们将数组中元素值等于其下标的数称其为"不动点" 。如 arr[3]=3 。 

给定 n 个己按从小到大排序的整数数组 arr,数组下标从 0 开始,返回满足 arr[i]==i 的最小下标 i。 如果不存在这样的 i,则返回 -1。

Input

第一行为数组长度n,第二行为数组arr。


Output

一个整数,即满足 arr[i]==i 的最小下标 i。 如果不存在这样的 i,则输出 -1。

Sample Input Copy

5
-15 -6 0 3 9

Sample Output Copy

3

HINT

-10^7=<n<=5*10^7