마리의 참새가 왼쪽 또는 오른쪽을 바라보며 일렬로 앉아 있다. 각 참새는 자기 자신과 마주 보고 있는 참새의 수만큼 운다. 즉, 어떤 참새가 왼쪽을 바라보고 있다면, 자신보다 왼쪽에 있으면서 오른쪽을 바라보는 참새의 수만큼 운다. 반대로 오른쪽을 바라보고 있다면, 자신보다 오른쪽에 있으면서 왼쪽을 바라보는 참새의 수만큼 운다.
수열 가 참새 수열이라는 말은, 인 모든 정수 에 대하여 왼쪽에서부터 번 참새가 정확히 번 울도록 마리의 참새들이 바라볼 방향을 고를 수 있다는 것이다.
개의 양의 정수로 이루어진 수열 이 주어질 때, 다음 쿼리를 수행하는 프로그램을 작성하시오:
l r: 부분 수열 이 참새 수열이면YES, 아니면NO를 출력한다.
Input
첫째 줄에 수열의 길이 과 쿼리의 개수 가 주어진다.
둘째 줄에 개의 양의 정수 이 주어진다.
셋째 줄부터 개의 줄에 쿼리 가 한 줄에 하나씩 주어진다.
Output
쿼리에 대한 답을 한 줄에 하나씩 출력한다.
Constraints
- .
- .
- .
- .
Subtasks
Samples
예제 1
입력
4 2
2 2 2 2
1 4
3 3
출력
YES
NO
예제 2
입력
9 5
3 1 1 1 3 3 2 2 2
1 8
2 3
2 5
5 9
7 9
출력
NO
YES
YES
YES
NO