Реалізуйте структуру даних з елементів a_1, a_2, \ldots, a_n, які підтримують наступні операції:
присвоїти елементу a_i значення ;
знайти знакочергуючу суму на відрізку від до включно, тобто (a_l - a_{l+1} + a_{l+2} - \ldots \pm a_r).
У першому рядку міститься натуральне число (1 \leq n \leq 10^5) — довжина масиву. У другому рядку записано початкові значення елементів — невід'ємні цілі числа, які не перевищують 10^4.
У третьому рядку знаходиться натуральне число (1 \leq m \leq 10^5) — кількість операцій. У наступних рядках записані операції:
операція першого типу задається трьома числами (1 \leq i \leq n,\ 1 \leq j \leq 10^4);
операція другого типу задається трьома числами (1 \leq l \leq r \leq n).
Для кожної операції другого типу виведіть в окремому рядку відповідну знакочергуючу суму.
Приклад 1