N = int(input()) A = list(map(int,input().split())) def gcd(a,b): if b == 0:return a while True: r = a % b a = b b = r if r == 0:return a from collections import defaultdict d = defaultdict(int) count = 0 d[0] = 1 for a in A: e = defaultdict(int) for k in d: g = gcd(k,a) e[g] += d[k] count += e[1] e[0] += 1 d = e print(count)