Джинкс и лагерь миротворцев

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

문제

Джинкс планирует планируют нападение на лагерь миротворцев.

База миротворцев представляется, как поле на координатной плоскости.

Героиня знает, что на страже лагеря nn миротворцев. Каждый из них имеет силу v_iv\_i. Каждый страж отвечает за некоторый прямоугольник на координатной плоскости. Каждый прямоугольник задается координатами левой верхней и правой нижней точки, то есть парой точек (x_1,y_1)(x\_1, y\_1), (x_2,y_2)(x\_2, y\_2) (x_1x_2x\_1 \leqslant x\_2 и y_1y_2y\_1 \leqslant y\_2). Будем считать, что точка (x,y)(x, y) защищается стражем, отвечающим за прямоугольник (x_1,y_1)(x\_1, y\_1), (x_2,y_2)(x\_2, y\_2), если x_1xx_2x\_1 \leqslant x \leqslant x\_2 и y_1yy_2y\_1 \leqslant y \leqslant y\_2.

Одна точка базы может защищаться несколькими стражами, то есть прямоугольники за которые они отвечают могут пересекаться. К сожалению (или к счастью для Джинкс), от этого мало пользы, так как защищенность точки (x,y)(x, y) на базе s_x,ys\_{x, y} равна минимальной силе среди всех миротворцев.

К базе миротворцев существует mm подходов. jj-й подход ведет или ко всем точкам внутри прямоугольника, заданного крайними точками (x,y_1)(x, y\_1) и (x,y_2)(x, y\_2), или прямоугольника, заданного крайними точками (x_1,y)(x\_1, y) и (x_2,y)(x\_2, y). То есть выбрав некоторый подход, может попасть в точку (x,y)(\overline{x}, \overline{y}) базы миротворцев, если (в зависимости от вида подхода) x=x\overline{x} = x и y_1yy_2)y\_1 \leqslant y \leqslant y\_2) или y=y\overline{y} = y и x_1xx_2)x\_1 \leqslant x \leqslant x\_2).

Для каждого из подходов Джинкс хочет узнать минимальную защищенности среди всех точек, в которые она может попасть через этот подход и которые защищаются миротворцами, то есть найти min_x,ys_x,y\min\limits\_{\overline{x}, \overline{y}} s \_{\overline{x},\overline{y}}, для всех (x,y)(\overline{x},\overline{y}), если (в зависимости от вида подхода) x=x\overline{x} = x и y_1yy_2y\_1 \leqslant y \leqslant y\_2 или y=y\overline{y} = y и x_1xx_2x\_1 \leqslant x \leqslant x\_2, в которых есть хотя бы один миротворец. Если ни в одна из точек выбранного подхода не защищается миротворцами, выведите 1-1.

입력

В первой строке находятся два целых числа nn и mm (1n31041 \leqslant n \leqslant 3 \cdot 10^4; 1m1051 \leqslant m \leqslant 10^5) --- количество стажей и количество подходов к базе.

В следующих nn строках следует описание охранников базы. Строка номер ii содержит пять целых чисел x_i,1x\_{i, 1}, x_i,2x\_{i, 2}, y_i,1y\_{i, 1}, y_i,2y\_{i, 2} и v_iv\_i --- xx-координата верхней левой точки, xx-координата нижней правой точки, yy-координата верхней левой точки, yy-координата нижней правой точки ii-го прямоугольника, за который отвечает ii-й миротворец, а также его сила (0x_i,1,x_i,2,y_i,1,y_i,221050 \leqslant x\_{i, 1}, x\_{i, 2}, y\_{i, 1}, y\_{i, 2} \leqslant 2 \cdot 10^5; 0v_i1090 \leqslant v\_i \leqslant 10^9).

В следующих mm строках следует описание подходов.

Первый символ описания подхода равен либо 'x', либо 'y'. Если вида подхода равен 'x', то этот подход имеет вид (x,y_1)(x, y\_1) и (x,y_2)(x, y\_2), и далее через пробел даны координаты прямоугольника x_jx\_j, y_j,1y\_{j, 1} и y_j,2y\_{j, 2}. Иначе --- это подход типа (x_1,y)(x\_1, y) и (x_2,y)(x\_2, y), и далее идут координаты прямоугольника y_jy\_{j}, x_j,1x\_{j, 1} и x_j,2x\_{j, 2}.

출력

Для каждого из mm подходов выведите минимальную защищенности среди всех точек, в которых есть миротворцы и в которые она может попасть через этот подход в отдельной строке. Если ни одна из точек, в которые ведет этот подход, не защищается хотя бы одним миротворцем, выведите 1-1.