Pewnego słonecznego dnia na skrzyżowaniu w mieście doszło do porwania. Podejrzewa się, że sprawcami byli Anna i Bruno, którzy uciekli z miejsca porwania samochodem. Samochodu jeszcze nie odnaleziono. Policja nadal go szuka.
Obszar miejski, po którym przestępcy jechali samochodem, ma postać prostokątnej siatki z $H$ ulicami biegnącymi ze wschodu na zachód oraz $W$ ulicami biegnącymi z południa na północ. Odległość między dwoma sąsiednimi skrzyżowaniami wynosi 1 kilometr.
Każdej ulicy przypisana jest liczba całkowita, zwana stopniem zatłoczenia. Stopień zatłoczenia $i$-tej ulicy ($1\le i\le H$), licząc od północy, biegnącej ze wschodu na zachód, wynosi $A_i$, a stopień zatłoczenia $j$-tej ulicy ($1\le j\le W$), licząc od zachodu, biegnącej z południa na północ, wynosi $B_j$. Wszystkie te $H+W$ wartości są parami różne. Stopień zatłoczenia każdej ulicy ma tę samą wartość we wszystkich jej punktach.
Śledztwo policyjne wykazało, że przestępcy poruszali się po mieście w następujący sposób:
- Nie opuszczali miasta ani nie zjeżdżali z ulic.
- Na początku przestępcy wybrali jeden z możliwych kierunków ruchu z miejsca porwania i ruszyli w tym kierunku.
- Gdy docierali do skrzyżowania, jeśli stopień zatłoczenia ulicy poprzecznej był większy od stopnia zatłoczenia ulicy, którą jechali, skręcali na tym skrzyżowaniu. Jeśli mogli skręcić w obie strony, mogli wybrać dowolną z nich.
- Gdy docierali do skrzyżowania, jeśli stopień zatłoczenia ulicy, którą jechali, był większy od stopnia zatłoczenia ulicy poprzecznej, jechali dalej prosto. Jeśli jednak znajdowali się na granicy miasta i nie mogli jechać prosto, kończyli jazdę w tym miejscu.
Jest $Q$ skrzyżowań, na których mogło dojść do porwania. Wszystkie te $Q$ skrzyżowań są różne. Aby ustalić liczbę śledczych, policja chce poznać dla każdego z tych skrzyżowań maksymalną możliwą drogę przebytą przez przestępców, przy założeniu, że porwanie miało miejsce właśnie tam.
Dla każdego z $Q$ zapytań oblicz maksymalną możliwą drogę od podanego skrzyżowania będącego potencjalnym miejscem porwania.
Zadanie
Mając dane stopnie zatłoczenia ulic w mieście oraz $Q$ skrzyżowań będących potencjalnymi miejscami porwania, napisz program obliczający maksymalną możliwą drogę od każdego z tych skrzyżowań.
Wejście
Wczytaj następujące dane ze standardowego wejścia.
- Pierwszy wiersz wejścia zawiera trzy liczby całkowite $H,W,Q$ oddzielone spacjami. Oznacza to, że miasto ma postać prostokątnej siatki z $H$ ulicami biegnącymi ze wschodu na zachód i $W$ ulicami biegnącymi z południa na północ oraz że jest $Q$ skrzyżowań będących potencjalnymi miejscami porwania.
- Drugi wiersz wejścia zawiera $H$ liczb całkowitych $A_1,A_2,\ldots,A_H$ oddzielonych spacjami. Oznacza to, że stopień zatłoczenia $i$-tej ulicy ($1\le i\le H$), licząc od północy, biegnącej ze wschodu na zachód, wynosi $A_i$.
- Trzeci wiersz wejścia zawiera $W$ liczb całkowitych $B_1,B_2,\ldots,B_W$ oddzielonych spacjami. Oznacza to, że stopień zatłoczenia $j$-tej ulicy ($1\le j\le W$), licząc od zachodu, biegnącej z południa na północ, wynosi $B_j$.
- $k$-ty wiersz ($1\le k\le Q$) spośród kolejnych $Q$ wierszy zawiera dwie liczby całkowite $S_k,T_k$ oddzielone spacją. Oznacza to, że $k$-tym potencjalnym miejscem porwania jest skrzyżowanie $S_k$-tej ulicy, licząc od północy, biegnącej ze wschodu na zachód, oraz $T_k$-tej ulicy, licząc od zachodu, biegnącej z południa na północ.
Wyjście
Wypisz $Q$ wierszy na standardowe wyjście. $k$-ty wiersz wyjścia powinien zawierać liczbę całkowitą: maksymalną możliwą drogę (w kilometrach) od $k$-tego skrzyżowania będącego potencjalnym miejscem porwania.
Ograniczenia
Wszystkie dane wejściowe spełniają następujące warunki.
- $2\le H\le 50\,000$.
- $2\le W\le 50\,000$.
- $1\le Q\le 100$.
- $1\le A_i\le 1\,000\,000\,000$ ($1\le i\le H$).
- $1\le B_j\le 1\,000\,000\,000$ ($1\le j\le W$).
- Wszystkie $H+W$ liczb całkowitych $A_1,A_2,\ldots,A_H,B_1,B_2,\ldots,B_W$ są parami różne.
- $1\le S_k\le H$ ($1\le k\le Q$).
- $1\le T_k\le W$ ($1\le k\le Q$).
- $(S_k,T_k)\ne(S_l,T_l)$ ($1\le k<l\le Q$).
Podzadania
Jest 5 podzadań. Punktacja i dodatkowe ograniczenia każdego podzadania są następujące:
Podzadanie 1 [13 punktów]
- $H\le 8$.
- $W\le 8$.
- $Q=1$.
Podzadanie 2 [10 punktów]
- $H\le 2\,000$.
- $W\le 2\,000$.
- $Q=1$.
Podzadanie 3 [17 punktów]
- $Q=1$.
Podzadanie 4 [4 punkty]
- $H\le 2\,000$.
- $W\le 2\,000$.
Podzadanie 5 [56 punktów]
Brak dodatkowych ograniczeń.
Przykład
Wejście 1
3 3 5 3 2 6 1 4 5 1 1 1 2 2 2 3 1 3 3
Wyjście 1
4 5 4 4 2
Uwagi
Na przykład dla trzeciego zapytania droga osiąga maksymalną wartość, jeśli przestępcy poruszali się w następujący sposób:
- Ze skrzyżowania drugiej ulicy od północy i drugiej ulicy od zachodu jechali na wschód przez 1 kilometr.
- Ze skrzyżowania drugiej ulicy od północy i trzeciej ulicy od zachodu mogli jechać na południe lub na północ. Wybrali jazdę na południe przez 1 kilometr.
- Ze skrzyżowania trzeciej ulicy od północy i trzeciej ulicy od zachodu mogli jechać tylko na zachód. Przejechali na zachód 1 kilometr.
- Ze skrzyżowania trzeciej ulicy od północy i drugiej ulicy od zachodu mogli jechać tylko na zachód. Przejechali na zachód 1 kilometr.
- Ze skrzyżowania trzeciej ulicy od północy i pierwszej ulicy od zachodu nie mogli jechać dalej. Zakończyli jazdę w tym miejscu.
Jeśli poruszali się tak jak powyżej, przebyta droga wynosi 4 kilometry.
Wejście 2
4 5 6 30 10 40 20 15 55 25 35 45 1 3 4 3 2 2 4 1 2 5 3 3
Wyjście 2
7 6 9 4 6 9