Задан массив \(a\), состоящий из \(n\) точек в \(k\)-мерном пространстве. Введем расстояние между двумя точками \(a_x\) и \(a_y\), как \(\sum \limits_{i = 1}^{k} |a_{x, i} - a_{y, i}|\) (также известное как манхэттенское расстояние).
Необходимо обработать \(q\) запросов двух следующих типов:
- \(1\) \(i\) \(b_1\) \(b_2\) ... \(b_k\) — выставить \(i\)-й элемент \(a\) равным точке \((b_1, b_2, \dots, b_k)\);
- \(2\) \(l\) \(r\) — найти максимальное расстояние между двумя точками \(a_i\) и \(a_j\), где \(l \le i, j \le r\).
Выходные данные
Выведите ответ на каждый запрос второго типа.
Примеры
| № | Входные данные | Выходные данные |
|
1
|
5 2 1 2 2 3 3 4 4 5 5 6 7 2 1 5 2 1 3 2 3 5 1 5 -1 -2 2 1 5 1 4 -1 -2 2 1 5
|
8
4
4
12
10
|