n = int(input()) A = list(map(int, input().split())) nex = [[0] * n for _ in range(40)] tot = [[0] * n for _ in range(40)] for i, a in enumerate(A): nex[0][i] = a % n tot[0][i] = a for i in range(1, 40): for j in range(n): d = nex[i - 1][j] nj = (j + d) % n nex[i][j] = (nex[i - 1][j] + nex[i - 1][nj]) % n tot[i][j] = tot[i - 1][j] + tot[i - 1][nj] Q = int(input()) for _ in range(Q): k = int(input()) j = 0 ans = 0 for i in range(40): if k >> i & 1: ans += tot[i][j] j += nex[i][j] j %= n print(ans)