Папа Карло все життя робив Буратіно. Він виготовив десятки, сотні, а може й тисячі красивих і добре вбраних хлопчиків із довгими носами. У сараї в Папи Карло був оберемок дерев'яних паличок. Він зберігав їх для майбутніх носів. Минулої п'ятниці Папа Карло отримав термінове замовлення на партію Буратіно з однаковими носами. Він вирішив використати всі свої палички для носів.
Для цього Папа Карло виміряв усі палички й з'ясував, що їхні довжини — це натуральні числа. Потім Майстер почав вибирати будь-які дві палички різної довжини й відпилювати від довшої палички шматок, рівний довжині коротшої. У результаті утворювалися три палички. Усі ці палички знову поверталися до купи. Так Папа Карло працював, доки всі палички у купі не стали однакової довжини.
Допоможіть Папі Карло і порахуйте кількість носів!
Напишіть програму, яка, використовуючи кількість паличок та їхні довжини l_i (i = 1, \ldots, n), визначить кінцеву кількість носів.
Приклад. Нехай у Папи Карло є дві палички довжиною см і см. Після першого відпилювання буде три палички: одна паличка см і дві палички см. Після другого відпилювання вийде чотири палички завдовжки , , і см. Нарешті, отримаємо п'ять однакових шматків довжиною см.
У першому рядку записано одне ціле число (1 \leq n \leq 10000) — кількість носових паличок. У наступних рядках задано цілих чисел — довжини паличок, по одному числу в рядку (1 \leq l_i \leq 10000, 1 \leq i \leq n).
У вихідний файл потрібно вивести єдине ціле число — кількість паличок у купі наприкінці роботи Папи Карло.
Приклад 1
Приклад 2