Farmer John에게는 $1$부터 $N$까지 번호를 붙인 $N$개의 농장 ($1 \leq N \leq 2 \cdot 10^5$)이 있습니다. FJ는 시각 $c_i$에 농장 $i$의 문을 닫습니다. Bessie는 시각 $S$에 일어나 문을 닫기 전에 최대한 많은 농장을 방문하여 하루를 가장 생산적으로 보내고자 합니다. 농장 $i$를 시각 $t_i + S$에 방문할 계획입니다. 농장을 실제로 방문하려면 Farmer John이 문을 닫는 시각보다 엄격히 먼저 도착해야 합니다.
Bessie에게는 $Q$개의 질의 ($1 \leq Q \leq 2 \cdot 10^5$)가 있습니다. 각 질의에서 두 정수 $S$와 $V$를 줍니다. 각 질의에 대해 Bessie가 시각 $S$에 일어나면 농장을 적어도 $V$개 방문할 수 있는지 출력하세요.
입력
첫째 줄에 $N$과 $Q$가 주어집니다.
둘째 줄에 $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$)이 주어집니다.
셋째 줄에 $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$)이 주어집니다.
다음 $Q$개의 줄에는 각각 두 정수 $V$ ($1 \leq V \leq N$)와 $S$ ($1 \leq S \leq 10^6$)가 주어집니다.
출력
$Q$개의 각 질의에 대해 YES 또는 NO를 새 줄에 출력하세요.
예제
입력 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
출력 1
YES NO YES YES NO
참고
첫 번째 질의에서 Bessie의 농장 방문 시각은 $t = [9, 7, 8, 8, 13]$이므로 FJ가 문을 닫기 전에 제때 방문할 수 있는 농장은 $4$뿐입니다.
두 번째 질의에서 Bessie는 어떤 농장도 제때 방문할 수 없습니다.
세 번째 질의에서 Bessie는 농장 $3, 4, 5$를 제때 방문합니다.
네 번째와 다섯 번째 질의에서 Bessie는 첫 번째 농장을 제외한 모든 농장을 제때 방문할 수 있습니다.
서브태스크
- 입력 2–4: $N,Q\le 10^3$
- 입력 5–9: $c_i, t_i \le 20$
- 입력 10–17: 추가 제한이 없습니다.
문제 작성: Chongtian Ma