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