Прибувши до табору, Менні та Сід знайшли масив чисел і вирішили зіграти з ним у гру. Вони по черзі підходять до масиву та виконують певні операції.
Коли Менні підходить до масиву, він може змінити значення одного з елементів на будь-яке інше. Коли Сід підходить до масиву, він обирає два числа і (1 \le a \le b \le n). Потім, для всіх можливих і , таких що a \le l \le r \le b, він бере підмасив від елемента з номером до елемента з номером (включно), обчислює (побітове виключне АБО) його елементів, і підсумовує всі отримані значення.
Однак, друзям потрібно продовжувати свій шлях, і у них немає часу на ігри. Як відомо, у мамонтів чудова пам'ять. Тому Менні запам'ятав знайдений масив і всі заплановані ходи, щоб зіграти в цю гру в дорозі. Допоможіть йому визначити, які числа отримав би Сід під час своїх ходів.
У першому рядку дано два цілих числа і (1 \le n, m \le 10^5) - довжина масиву та кількість ходів у грі. У наступному рядку наведено цілих чисел v_i (0 \le v_i \le 10^8) - початковий масив.
У наступних рядках наведено по три числа, що описують ходи:
- Менні змінив значення елемента з номером на (1 \le i \le n, 0 \le x \le 10^8).
- Сід обрав пару чисел і (1 \le a \le b \le n).
Для кожного ходу Сіда виведіть отриману суму в новому рядку.
Приклад 1