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