Компонентная химия

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

문제

Силко вместе со своим главным ученым Сингедом продолжает создавать в лаборатории опасные препараты.

Вещество, над которым сейчас занимаются герои должно называться <<Мерцание>>. Они планируют, что вещество будет иметь эффективность ee и состоять из простых химических компонентов. При этом, может быть такое, что некоторый компонент входит в состав несколько раз. Все химические компоненты так же имеют некоторую эффективность.

Ученые еще не определились с конечным составом препарата, однако точно знают, что его сила будет равна количеству компонент ii и jj (iji \neq j), таких, что сумма их эффективностей, то есть a_i+a_ja\_i + a\_j, кратна ee.

Герои хотят получить препарат с оптимальной силой, поэтому они экспериментируют с составом. Изначально в составе препарата не было компонентов. Вам требуется обработать mm запросов вида:

  1. Добавить химический компонент с эффективностью a_ia\_i в состав;
  2. Убрать химический компонент a_ia\_i из состава препарата. Если в составе препарата несколько компонент с такой эффективностью, то убрать только один компонент с такой эффективностью.

После каждой из операций найдите силу препарата с текущим составом.

입력

В первой строке входных через пробел даны два целых числа nn и mm --- количество запросов и планируемая эффективность препарата (1n1051 \leqslant n \leqslant 10^5; 2m1092 \leqslant m \leqslant 10^9).

В следующих mm строках даются пары чисел t_it\_i и a_ia\_i --- тип операции (11, если необходимо добавить препарат с данной эффективностью, иначе 22) и эффективность добавляемого компонента (t_i1,2t\_i \in \\{1, 2\\}; 109a_i109-10^9 \leqslant a\_i \leqslant 10^9).

출력

Выведите nn строк, каждая из которых содержит силу препарата после применения первых ii запросов.