3100 - 排列

给定一个长度为n的序列a,选取连续的一段使其为1~k的一个排列。 求k的最大值。

Input

输入的第一行包含一个整数n。接下来n个数描述序列a 1<=N<=1000000,1 <= ai <=n

Output

输出一个整数表示k的最大值。

Examples

Input

5
1 2 3 4 5

Output

5

Hint

2017.522新加数据2组By 150137

Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题