У країні невивчених уроків
Вітя потрапив у країну невивчених уроків. Для того, щоб повернутися додому йому потрібно виконати багато задач. У цій задачі він повинен виграти у стражів у НСД-грі. Правила цієї гри дуже прості: є масив натуральних чисел, після чого гравці вибирають два числа та , і їм потрібно порахувати найбільший спільний дільник (НСД) усіх елементів у масиві з індексами від до включно, хто швидше порахує, той і виграв. Щоб уникунти нечестних ігр, вони іноді міняють деякі числа в масиві на інші.
Вітя дуже хоче додому, допоможіть йому в цьому, для чого напишіть програму, яка буде дуже швидко рахувати НСД на заданому проміжку.
Вхідні дані
Перший рядок містить кількість елементів у масиві. У другому рядку знаходиться чисел — елементи масиву. У третьому рядку знаходиться кількість запитів . Далі у рядках знаходиться по три числа .
Якщо , то потрібно порахувати НОД елементів на проміжку ;
Якщо , то потрібно замінити елемент у позиції на число .
Вихідні дані
Для кожного запиту з номером у окремому рядку виведіть відповідь на запит.