CF BUDDY
← Problems·

1203C · Common Divisors

1300 · implementation, math

Problem: You are given an array aa consisting of nn integers.

Your task is to say the number of such positive integers xx such that xx divides each number from the array. In other words, you have to find the number of common divisors of all elements in the array.

For example, if the array aa will be [2,4,6,2,10][2, 4, 6, 2, 10], then 11 and 22 divide each number from the array (so the answer for this test is 22).

Input Format: The first line of the input contains one integer nn (1n41051 \le n \le 4 \cdot 10^5) — the number of elements in aa.

The second line of the input contains nn integers a1,a2,,ana_1, a_2, \dots, a_n (1ai10121 \le a_i \le 10^{12}), where aia_i is the ii-th element of aa.

Output Format: Print one integer — the number of such positive integers xx such that xx divides each number from the given array (in other words, the answer is the number of common divisors of all elements in the array).

Sample Cases

Case 1

Input

5
1 2 3 4 5

Output

1

Case 2

Input

6
6 90 12 18 30 18

Output

4

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback