Папа Карло#2549

Папа Карло

1 секунда
64 мегабайти
Дуже легка

Папа Карло все життя робив Буратіно. Він виготовив десятки, сотні, а може й тисячі красивих і добре вбраних хлопчиків із довгими носами. У сараї в Папи Карло був оберемок дерев'яних паличок. Він зберігав їх для майбутніх носів. Минулої п'ятниці Папа Карло отримав термінове замовлення на партію Буратіно з однаковими носами. Він вирішив використати всі свої палички для носів.

Для цього Папа Карло виміряв усі палички й з'ясував, що їхні довжини — це натуральні числа. Потім Майстер почав вибирати будь-які дві палички різної довжини й відпилювати від довшої палички шматок, рівний довжині коротшої. У результаті утворювалися три палички. Усі ці палички знову поверталися до купи. Так Папа Карло працював, доки всі палички у купі не стали однакової довжини.

Допоможіть Папі Карло і порахуйте кількість носів!

Напишіть програму, яка, використовуючи кількість паличок та їхні довжини l_i (i = 1, \ldots, n), визначить кінцеву кількість носів.

Приклад. Нехай у Папи Карло є дві палички довжиною см і см. Після першого відпилювання буде три палички: одна паличка см і дві палички см. Після другого відпилювання вийде чотири палички завдовжки , , і см. Нарешті, отримаємо п'ять однакових шматків довжиною см.

Вхідні дані

У першому рядку записано одне ціле число (1 \leq n \leq 10000) — кількість носових паличок. У наступних рядках задано цілих чисел — довжини паличок, по одному числу в рядку (1 \leq l_i \leq 10000, 1 \leq i \leq n).

Вихідні дані

У вихідний файл потрібно вивести єдине ціле число — кількість паличок у купі наприкінці роботи Папи Карло.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading