A. Добыча радия
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

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

Представим плато как прямоугольник, состоящий из $$$n \times m$$$ единичных квадратов, обозначим $$$j$$$-й квадрат в $$$i$$$-м ряду как $$$(i, j)$$$.

В результате сканирования плато для каждого единичного квадрата был определён уровень радиоактивности. Уровень радиоактивности квадрата $$$(i, j)$$$ задаётся целым положительным числом $$$a_{ij}$$$. Точность измерений настолько велика, что все числа $$$a_{ij}$$$ различны. Единичный квадрат $$$(i, j)$$$ считается подходящим для добычи радия, если значение $$$a_{ij}$$$ является максимальным в $$$i$$$-й строке, а также максимальным в $$$j$$$-м столбце.

В процессе наблюдений было проведено $$$q$$$ последовательных уточнений уровня радиоактивности. А именно, $$$k$$$-е уточнение изменяло значение $$$a_{r_kc_k}$$$ на некоторое строго большее значение. При этом после каждого уточнения все значения $$$a_{ij}$$$ оставались различными.

Требуется написать программу, которая по заданным исходным значениям $$$a_{ij}$$$ и списку уточнений после каждого уточнения информации определяет количество подходящих для добычи радия единичных квадратов.

Входные данные

Первая строка входных данных содержит три положительных целых числа: $$$n$$$, $$$m$$$ и $$$q$$$ ($$$1 \le n\times m \le 200\,000$$$, $$$1 \le q \le 200\,000$$$). Обратите внимание, что ограничение сверху дано на площадь плато, а не на количество столбцов и строк по отдельности.

Следующие $$$n$$$ строк содержат по $$$m$$$ положительных целых чисел, $$$j$$$-е число в $$$i$$$-й из этих строк задаёт начальное значение $$$a_{ij}$$$ ($$$1 \le a_{ij} \le 10^7$$$, все $$$a_{ij}$$$ различны).

Следующие $$$q$$$ строк описывают уточнения данных, $$$k$$$-я из них содержит три целых числа $$$r_k$$$, $$$c_k$$$ и $$$x_k$$$ и задаёт изменение информации об уровне радиоактивности единичного квадрата $$$(r_k, c_k)$$$, новое значение равно $$$x_k$$$ ($$$1 \le r_k \le n$$$, $$$1 \le c_k \le m$$$, $$$1 \le x_k \le 10^7$$$). Гарантируется, что $$$x_k$$$ строго больше предыдущего уровня радиоактивности в этом квадрате, и что все уровни радиоактивности различны после каждого изменения.

Выходные данные

Выходные данные должны содержать $$$q$$$ строк, в $$$k$$$-й из этих строк требуется вывести одно число — количество подходящих для добычи радия единичных квадратов после $$$k$$$-го обновления информации.

Система оценки

$$$$$$ \begin{array}{|c|c|c|c|} \hline \text{Подзадача} & \text{Баллы} & \text{Ограничения} & \text{Необх. подзадачи} \\ \hline 1 & 25 & 1 \le n \cdot m \le 100, 1 \le q \le 100 & 0 \\ \hline 2 & 25 & 1 \le n \cdot m \le 5000, 1 \le q \le 5000 & 0, 1 \\ \hline 3 & 25 & 1 \le n, m \le 400, 1 \le q \le 200\,000 & 0, 1 \\ \hline 4 & 25 & 1 \le n \cdot m \le 200\,000, 1 \le q \le 200\,000 & 0, 1, 2, 3 \\ \hline \end{array}$$$$$$

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

Пример
Входные данные
2 3 3
1 4 3
6 5 2
2 2 9
1 3 5
2 2 10
Выходные данные
1
2
2