Классные парты

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Для нового кабинета школы Иннополиса требуется купить nn двухместных парт.

Парты бывают kk типов, которые задают их размер. Парта типа ii подходит школьникам, рост которых находится в диапазоне от L_iL\_i до R_iR\_i включительно. Остальным школьникам сидеть за такой партой неудобно, при этом величиной неудобства школьника, если он сидит за такой партой, будем называть модуль разности его роста и ближайшей границы диапазона этой парты. Если парта школьнику подходит, то для него величина неудобства равна нулю.

Например, если L_i=100L\_i = 100 и R_i=120R\_i = 120, то неудобство для школьника с ростом 8080 равно 2020, для школьника с ростом 130130 равно 1010, а для школьника с ростом 105105 равно 00.

В кабинете по очереди будут заниматься mm групп школьников, каждая из которых состоит из 2n2n человек. Известен рост каждого школьника в каждой из групп. Закупленные парты будут расставлены в классе, и в каждой группе за каждой партой будут сидеть ровно два школьника. Необходимо купить nn парт и рассадить за ними школьников каждой группы таким образом, чтобы суммарное неудобство для всех школьников, занимающихся в этом кабинете, было минимальным.

Требуется написать программу, которая по информации о каждом из kk типов парт и известным значениям роста каждого школьника в каждой группе определяет, какого минимального суммарного значения неудобства школьников можно достичь, купив парты и рассадив за них школьников в каждой группе оптимальным образом.

입력

В первой строке входных данных находятся три целых числа mm, nn и kk (1m,n200,0001 \le m, n \le 200\\,000; 1mn200,0001 \le m \cdot n \le 200\\,000; 2k200,0002 \leq k \leq 200\\,000) --- количество групп школьников, которые будут заниматься в кабинете, количество парт, которые необходимо купить, и количество типов парт соответственно.

В каждой из следующих kk строк находятся по два целых числа L_iL\_i и R_iR\_i (1L_iR_i1091 \leq L\_i \leq R\_i \leq 10^9), характеризующие диапазон роста школьников, для которых подходят парты типа ii.

В каждой из следующих mm строк находится описание группы. Каждое описание состоит из 2n2n целых чисел h_1,h_2,,h_2nh\_1, h\_2, \ldots, h\_{2n}, задающих значение роста каждого из 2n2n школьников группы (1h_i1091 \leq h\_i \leq 10^9).

출력

В единственной строке выходных данных выведите PP --- минимальную величину суммарного неудобства, которую можно достичь при оптимальной покупке парт.

힌트

В первом примере есть только одна группа школьников, занимающаяся в классе. Следует купить по одной парте каждого вида и рассадить школьников с ростами 55 и 1010 за парту первого типа, а школьников с ростами 4040 и 6060 за парту второго типа. В таком случае неудобно сидеть будет только школьнику с ростом 4040 и соответствующая величина неудобства будет равна 1010.