Hide

Problem G
GCDs

Given a sequence $A$ of $n$ numbers, define $f(lo,hi)$, $1 \le lo \le hi \le n$, as the Greatest Common Divisor of all the numbers $A_{lo}$ through $A_{hi}$, inclusive. Note that $lo$ and $hi$ are indices, not members of the list. Given an array, considering all possible values of $lo$ and $hi$, how many unique values of $f(lo,hi)$ will there be?

Input

There will be a single test case in the input. This test case will begin with a line with a single integer $n$ ($1 \le n \le 100\, 000$) representing the length of the sequence. The next $n$ lines will each have an integer $a$ ($1 \le a \le 100$). These are the numbers in the sequence, in sequence order.

Output

Output a single integer denoting the number of unique values $f(lo,hi)$ can have for the input sequence.

Sample Input 1 Sample Output 1
2
4
6
3
Sample Input 2 Sample Output 2
3
3
6
8
5

Please log in to submit a solution to this problem

Log in