Farmer John ma $N$ gospodarstw ($1 \leq N \leq 2 \cdot 10^5$), ponumerowanych od $1$ do $N$. Wiadomo, że FJ zamyka gospodarstwo $i$ w chwili $c_i$. Bessie budzi się w chwili $S$ i chce maksymalnie produktywnie spędzić dzień, odwiedzając jak najwięcej gospodarstw przed ich zamknięciem. Planuje odwiedzić gospodarstwo $i$ w chwili $t_i + S$. Aby rzeczywiście odwiedzić gospodarstwo, Bessie musi przybyć ściśle przed jego zamknięciem przez Farmer John.
Bessie ma $Q$ zapytań ($1 \leq Q \leq 2 \cdot 10^5$). W każdym podaje dwie liczby całkowite $S$ i $V$. Dla każdego zapytania wypisz, czy Bessie może odwiedzić co najmniej $V$ gospodarstw, jeśli obudzi się w chwili $S$.
Wejście
Pierwszy wiersz zawiera $N$ i $Q$.
Drugi wiersz zawiera $c_1, c_2, c_3 \dots c_N$ ($1 \leq c_i \leq 10^6$).
Trzeci wiersz zawiera $t_1, t_2, t_3 \dots t_N$ ($1 \leq t_i \leq 10^6$).
Każdy z kolejnych $Q$ wierszy zawiera dwie liczby całkowite $V$ ($1 \leq V \leq N$) i $S$ ($1 \leq S \leq 10^6$).
Wyjście
Dla każdego z $Q$ zapytań wypisz YES lub NO w nowym wierszu.
Przykład
Wejście 1
5 5 3 5 7 9 12 4 2 3 3 8 1 5 1 6 3 3 4 2 5 1
Wyjście 1
YES NO YES YES NO
Uwagi
Dla pierwszego zapytania Bessie odwiedzi gospodarstwa w chwilach $t = [9, 7, 8, 8, 13]$, więc zdąży odwiedzić tylko gospodarstwo $4$ przed jego zamknięciem przez FJ.
Dla drugiego zapytania Bessie nie zdąży odwiedzić żadnego gospodarstwa.
Dla trzeciego zapytania Bessie zdąży odwiedzić gospodarstwa $3, 4, 5$.
Dla czwartego i piątego zapytania Bessie zdąży odwiedzić wszystkie gospodarstwa poza pierwszym.
Podzadania
- Wejścia 2–4: $N,Q\le 10^3$
- Wejścia 5–9: $c_i, t_i \le 20$
- Wejścia 10–17: brak dodatkowych ograniczeń.
Autor zadania: Chongtian Ma