Максимальний НСД
Medium
Execution time limit is 1 second
Runtime memory usage limit is 256 megabytes
Дано цілих чисел .
За одну операцію ви можете вибрати два індекси та такі, що . Після чого збільшити на , а зменшити на (навіть якщо вийде від'ємне число).
Ви можете виконати цю операцію не більше разів (або не виконувати взагалі). Знайдіть максимально можливе число, яке ділитиме усі числа, після виконання операцій. Ціле додатне число ділить ціле число , якщо існує таке ціле число , що .
Input
Перший рядок містить два цілі числа та (, ).
Другий рядок містить цілих чисел ().
Output
Виведіть одне ціле число — відповідь на задачу.
Examples
Input #1
Answer #1
Input #2
Answer #2
Input #3
Answer #3
Input #4
Answer #4
Submissions 27
Acceptance rate 30%