Вам дано елементів, розташованих у лінію. Бінарний сигнал проходить через ці елементи зліва направо і може перебувати у стані або .
Елемент має цифру d_i та дві винагороди w_{i,0} і w_{i,1}. Його вплив на сигнал залежить від d_i \bmod 4:
Якщо d_i \bmod 4 = 0, стан змінюється з на і з на .
Якщо d_i \bmod 4 = 1, стан не змінюється.
Якщо d_i \bmod 4 = 2, стан стає .
Якщо d_i \bmod 4 = 3, стан стає .
Після обробки елемента , якщо отриманий стан дорівнює , ви отримуєте винагороду w_{i,s}.
Потрібно обробити операцій двох типів:
1 i d — встановити d_i=d.
2 l r — розглянути лише елементи від до . Перед елементом сигнал перебуває у стані .
Для цього запиту ви можете або не змінювати жодного елемента, або вибрати один непорожній відрізок такий, що
і замінити
для кожного від до .
Знайдіть максимальну можливу сумарну винагороду, отриману під час обробки елементів від до .
Заміна d_i \leftarrow 9-d_i є тимчасовою і впливає лише на поточний запит. Вона не змінює винагороди w_{i,0} та w_{i,1}.
Перший рядок містить два цілі числа і (1 \le n \le 10^5, 1 \le q \le 8 \cdot 10^4).
Кожен із наступних рядків містить три цілі числа d_i, w_{i,0} та w_{i,1} (0 \le d_i \le 9, -10^9 \le w_{i,0},w_{i,1} \le 10^9).
Кожен із наступних рядків описує операції:
1 i d (1 \le i \le n, 0 \le d \le 9);
2 l r (1 \le l \le r \le n).
Для кожної операції типу виведіть одне ціле число — максимальну можливу сумарну винагороду.
Приклад 1
Спочатку,
Для першого запиту виберіть відрізок . Тоді d_4 тимчасово змінюється з на .
Винагороди, отримані з елементів від до , дорівнюють
тому сумарна винагорода дорівнює .
Потім оновлення змінює d_2 з на .
Для другого запиту знову виберіть відрізок . Отримані винагороди дорівнюють
тому максимальна сумарна винагорода дорівнює .
Підзадача ( балів): n \le 20 і q \le 20.
Підзадача ( балів): кожна цифра в початковому масиві та в кожному оновленні задовольняє d \bmod 4 \in \{2,3\}.
Підзадача ( балів): немає операцій типу .
Підзадача ( балів): кожна операція типу має l=1 і r=n.
Підзадача ( балів): n \le 5000 і q \le 5000.
Підзадача ( балів): кожна цифра в початковому масиві та в кожному оновленні задовольняє d \bmod 4 \in \{0,1\}.
Підзадача ( балів): Без додаткових обмежень.