INF = 10 ** 9 MOD = 10 **9 + 7 import sys sys.setrecursionlimit(100000000) dy = (-1,0,1,0) dx = (0,1,0,-1) from math import gcd from collections import defaultdict from copy import deepcopy def main(): n = int(input()) a = list(map(int,input().split())) if a[0] == 1: ans = 1 else: ans = 0 dp1 = defaultdict(int) dp1[a[0]] = 1 for i in range(1,n): dp2 = defaultdict(int) for k in dp1: g = gcd(k,a[i]) dp2[g] += dp1[k] dp2[a[i]] += 1 dp1 = dp2 ans += dp1[1] print(ans) if __name__=='__main__': main()