Знакочергування#3503

Знакочергування

1 секунда
122,174 мегабайта
Дуже легка

Реалізуйте структуру даних з елементів a_1, a_2, \ldots, a_n, які підтримують наступні операції:

Вхідні дані

У першому рядку міститься натуральне число (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

Loading
Loading