mod = 1000000007 eps = 10**-9 def main(): import sys input = sys.stdin.readline N = int(input()) A = list(map(int, input().split())) add = [[0] * i for i in range(321)] ans = [0] * N ans[0] = 1 for i, a in enumerate(A): for d in range(1, 321): ans[i] = (ans[i] + add[d][i % d])%mod if a <= 320: add[a][i%a] = (add[a][i%a] + ans[i])%mod else: for j in range(1, N+1): if i+j >= N: break ans[i+j] = (ans[i+j] + ans[i])%mod if a != 1 and i+1 != N: ans[i+1] = (ans[i+1] + ans[i])%mod print(ans[-1]) if __name__ == '__main__': main()