#544. 序列

序列

序列

题目描述

给定一个含有 nn 个正整数的序列 aa ,对于一次操作,你可以任选一个位置 ii 且满足 ai=ia_i=i ,那么就可以移除这个元素,并将后面所有的元素向前移动一位。

对于每个相互独立的询问 x,yx,y 需要你求出在前 xx 个元素以及后 yy 个元素不能被移除的情况下,最多可以进行几次操作。

输入格式

第一行两个正整数 n,qn,q,表示初始序列长度和询问次数。

接下来一行 nn 个正整数描述了初始序列 aa

接下来 qq 行,每行两个正整数 x,yx,y,表示一次询问,含义如题意所述。

输出格式

对于每次询问,输出对应的最多操作次数。

样例

Input 1

13 5
2 2 3 9 5 4 6 5 7 8 3 11 13
3 1
0 0
2 4
5 0
0 12

Output 1

5
11
6
1
0

Input 2

5 2
1 4 1 2 4
0 0
1 0

Output 2

2
0

提示说明

Constraints

子任务 n,qn,q \le 特殊性质 分值
11 1010 N/A 2020
22 10001000 1010
33 10510^5 n(x+y)3n-(x+y)\le 3
44 x,y5x,y\le 5
55 2×1052\times 10^5 N/A 5050

0x,y0 \le x,yx+ynx+y\le n