Активная подготовка к битве

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

문제

Карнаж хочет сразиться с Веномом, но для этого ему нужно набрать силы. Он узнал, что поедание некоторых людей положительно влияет на способности симбиотов, и чем сильнее и способнее был человек, тем полезнее будет его съесть. Однако люди имеют неприятное свойство сопротивляться, и если человек достаточно проворен, то он может успеть поднять шум прежде, чем с ним будет покончено, что привлечёт внимание полиции и детектива Патрика Маллигана.

Сейчас сила Карнажа PP равна 1, а полиция ничего не подозревает, и их уровень настороженности CC равен 0. Карнаж может добраться до nn людей, ii-го из которых можно описать парой чисел (p_i,c_i)(p\_i, c\_i). При попытке съесть ii-го человека может случиться одно из двух:

  • Если Pp_iP \geqslant p\_i, то Карнаж достаточно силен, чтобы разделаться с жертвой без шума и увеличить свою силу на p_ip\_i, не поднимая уровень настороженности полиции;
  • Иначе, человек все равно будет съеден (и сила Карнажа PP увеличится на p_ip\_i), но и настороженность полиции возрастёт на c_ic\_i.

Одновременно можно охотиться только на одну цель, и логично, что каждого человека можно съесть не более одного раза. Порядок, в котором он будет охотиться за жертвами, Карнаж выбирает сам.

На самом деле, Карнаж не знает, насколько опасен Веном, поэтому он делает qq предположений о силе противника: ii-е предположение характеризуется потенциально возможной силой Венома x_ix\_i. Для каждого предположения найдите минимальную настороженность полиции, которая может получиться при наборе Карнажем силы Px_iP \geqslant x\_i, или определите, что такую силу набрать невозможно.

입력

Первая строка содержит два целых числа nn и qq --- количество потенциальных жертв Карнажа и количество его предположений о силе Венома (1n1051 \leqslant n \leqslant 10^5; 1q1061 \leqslant q \leqslant 10^6).

Следующие nn строк содержат описания людей: в ii-й строке через пробел записаны два целых числа p_ip\_i и c_ic\_i --- уровень силы ii-го человека и потенциальный прирост внимания полиции при охоте на него (1p_i1091 \leqslant p\_i \leqslant 10^9; 1c_i1091 \leqslant c\_i \leqslant 10^9).

Следующая строка содержит qq целых чисел x_1,x_2,,x_qx\_1, x\_2, \ldots, x\_q, записанных через пробел. Число x_ix\_i описывает ii-е предположение Карнажа о силе Венома (1x_i1091 \leqslant x\_i \leqslant 10^9). Память иногда подводит Карнажа, поэтому одно и то же значение может встречаться в этой последовательности несколько раз.

출력

Выведите через пробел qq чисел. Число номер ii должно описывать ответ для ii-го предположения. Если невозможно набрать силу, не меньшую x_ix\_i, ответ равен 1-1, а иначе --- минимальному вниманию полиции к Карнажу после того, как он наберет эту силу.