Козак Вус та НСД
Козак Вус отримав масив з цілих чисел. Потім Козаку розповіли про існування масиву який також складається з цілих чисел, проте з яких саме Вус не знає. Для знаходження масиву Козак може будь яку кількість разів використовувати наступну операцію:
Вибрати два цілі числа .
Дізнатися суму .
Заплатити копійок, де — найбільший спільний дільник (наприклад , а ).
Вус просить Вас знайти мінімальну кількість копійок, необхідну для знаходження масиву .
Потім Козак разів змінить певне число на . Після кожної такої зміни необхідно знайти мінімальну кількість копійок для оновленого масиву.
Input
Перший рядок містить два цілі числа та — кількість елементів масиву та кількість змін масиву.
Другий рядок містить цілих чисел — елементи масиву.
Наступні рядків містять по два цілі числа та — індекс елемента з масиву який змінюють та число на яке змінюють.
Output
Виведіть число — для кожної версії масиву знайдіть мінімальну кількість копійок необхідну для знаходження масиву
Перше число — відповідь для початкового масиву .
Наступні чисел — відповіді для кожного оновлення масиву
Examples
Scoring
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( балів): ;
( бали): ;
( балів): без додаткових обмежень.