E. Соревнование по арифметике
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В соревновании по арифметике нужно уметь набирать наибольшую возможную сумму из имеющихся у участников карточек. Так, в команде «fst_ezik» у Вадима есть $$$n$$$ карточек с числами $$$a_i$$$, а у Кости — $$$m$$$ карточек с числами $$$b_i$$$. В каждом из $$$q$$$ раундов они хотят победить, но в этот раз правила соревнования немного отличаются от обычных.

В каждом раунде участникам даются три числа $$$x_i$$$, $$$y_i$$$ и $$$z_i$$$. Команда «fst_ezik» должна выбрать ровно $$$z_i$$$ карточек из всех имеющихся у них, но Вадим может выбрать не больше $$$x_i$$$ карточек из своего набора, а Костя — не больше $$$y_i$$$ карточек из своего набора. Помогите им найти наибольшую возможную сумму для каждого из $$$q$$$ раундов.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит одно целое число $$$t$$$ $$$(1 \le t \le 10^4)$$$ — количество наборов входных данных. Далее следуют описания наборов входных данных.

В первой строке каждого набора данных даны три целых числа $$$n$$$, $$$m$$$, $$$q$$$ $$$(1 \le n, m \le 2 \cdot 10^5, 1 \le q \le 10^5)$$$ — количество карточек у Вадима, количество карточек у Кости и количество раундов в соревновании.

Во второй строке даны $$$n$$$ целых чисел $$$a_i$$$ $$$(1 \le a_i \le 10^9)$$$ — числа на карточках Вадима.

В третьей строке даны $$$m$$$ целых чисел $$$b_i$$$ $$$(1 \le b_i \le 10^9)$$$ — числа на карточках Кости.

В следующих $$$q$$$ строках описываются раунды тремя целыми числами $$$x_i$$$, $$$y_i$$$, $$$z_i$$$ $$$(0 \le x_i \le n, 0 \le y_i \le m, 0 \le z_i \le x_i + y_i)$$$ — ограничение на количество карточек Вадима, ограничение на количество карточек Кости и количество карточек, которое нужно выбрать им двоим.

Гарантируется, что сумма $$$n$$$ по всем наборам данных не превосходит $$$2 \cdot 10^5$$$, сумма $$$m$$$ по всем наборам данных не превосходит $$$2 \cdot 10^5$$$, сумма $$$q$$$ по всем наборам данных не превосходит $$$10^5$$$.

Выходные данные

Для каждого набора входных данных выведите $$$q$$$ чисел — наибольшую возможную сумму для соответствующего раунда.

Пример
Входные данные
4
3 4 5
10 20 30
1 2 3 4
0 0 0
3 4 7
3 4 4
1 4 4
2 2 4
5 5 2
500000000 300000000 100000000 900000000 700000000
800000000 400000000 1000000000 600000000 200000000
1 4 3
5 2 6
4 4 1
100 100 20 20
100 100 20 20
4 4 5
3 3 6
2 363 711
286 121 102
1 1 1
3 1 1
1 2 0
1 3 2
0 1 0
3 3 3
Выходные данные
0
70
64
39
57
2700000000
4200000000
420
711
711
0
997
0
1360