시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB104440.000%

문제

Доктор Стрендж собирается в Тибет, чтобы найти замок Старейшины. Без карты ему не обойтись.

Тибет расположен на прямой. У Доктора есть множество карт, на каждой из которых изображён некоторый отрезок этой прямой. Доктор Стрендж собирается взять с собой ровно две карты, при этом длина той области Тибета, которая изображена на этих картах, должна быть равна $s$. Обратите внимание, что эта область не обязана быть связной, а если какая-то часть Тибета изображена на обеих картах, её нужно считать только один раз.

Прежде, чем отправиться в путешествие, Доктор приобретает новые карты и продаёт старые.

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

입력

В первой строке входного файла заданы целые числа $s$ и $n$ --- длина, которая интересует Доктора, и количество изменений коллекции карт ($1\le s\le 10^9$, $1\le n \le 10^5$).

В следующих $n$ строках описаны события, происходящие с коллекцией карт:

  • Строка вида $1$ $l_i$ $r_i$ означает, что Доктор приобрёл новую карту, на которой изображена область Тибета от $l_i$ до $r_i$ ($l_i<r_i$).
  • Строка вида $2$ $k$ означает, что Доктор продал карту, которая описывается в событии номер $k$. События нумеруются с единицы. Гарантируется, что событие номер $k$ --- это событие типа $1$. Ни одна карта не может быть продана больше одного раза.

Все координаты --- целые числа, по модулю не превосходящие $5\cdot10^8$. Карты могут быть одинаковыми. Изначально в коллекции Доктора карт нет.

출력

Для каждого события выведите количество способов выбрать две карты так, чтобы длина области Тибета, которая изображена на них, была равна $s$.

예제 입력 1

10 6
1 0 8
1 7 10
1 5 15
2 2
1 12 14
2 5

예제 출력 1

0
1
2
0
2
0