Деревянная доска
시간 제한2초메모리 제한1024 MB
보드에 압정으로 고정된 종이를 관리한다. 종이를 뗄 때 그 종이를 뚫는 압정이 모두 빠지고, 그 압정이 뚫던 다른 종이도 함께 떨어진다.
문제
Петя и Вася очень любят решать интересные задачи. У них есть одна на двоих прямоугольная доска. Доска --- это прямоугольник со сторонами, параллельными осям координат, и вершинами () и () в левом нижнем и правом верхнем углах соответственно. Она предназначена для того, чтобы кто-нибудь из них вешал на нее листочки с условиями задач, которые они не решили. Листочки имеют форму прямоугольников (прямоугольники могут вырождаться в точку), причем Петя и Вася вешают их на специальные гвоздики, которые не позволяют поворачиваться листочку вокруг гвоздика. Петя и Вася --- весьма аккуратные мальчики, поэтому вешают листочек так, что его стороны были параллельны осям координат. Гвоздик держит листочек, если точка, которая соответствует гвоздику, находится внутри или на границе листочка.
В каждый момент времени один из друзей может:
- Повесить листочек на гвоздик, при этом можно его вешать поверх других листочков. Гвоздь прокалывает все листочки, внутри или на границе которых он находится.
- Снять листочек с номером с доски, при этом все гвоздики, которые его прокалывают, падают. Тем самым, помимо листочка с номером , могут упасть и другие листочки. Листочки нумеруются, начиная с единицы, в том порядке, в котором их вешали на доску.
- Узнать, сколько гвоздиков прокалывают листочек с номером . Если листочек упал, то это значение равно .
- Узнать, сколько всего листочков осталось.
Помогите Пете и Васе ответить на их вопросы.
입력
Первая строка входного файла содержит два целых числа и --- ширина и высота доски.
Во второй строке находится число --- число запросов.
В следующих строках находятся описания запросов. Запрос может иметь один из четырех типов:
- --- Повесить листочек так, чтобы его левый нижний угол имел координаты (), правый верхний --- () и прикрепить его гвоздиком в точке с координатами (). , . В одной точке может быть несколько гвоздиков.
- --- Снять листочек с номером . Гарантируется, что кто-нибудь из мальчиков до этого момента вешал на доску листочек с номером .
- --- Узнать, сколько гвоздиков на листочке с номером . Гарантируется, что кто-нибудь из мальчиков до этого момента вешал на доску листочек с номером .
- --- Узнать, сколько всего листочков осталось на доске.
Все числа во входном файле целые.
출력
В выходной файл выведите ответы на запросы с номерами типов и , по одному целому числу на строке.