n = int(input()) a = [int(i) for i in input().split()] q = int(input()) k = [int(input())-1 for i in range(q)] dp = [-1]*(n) val = [-1]*(n+1) #dp[0] = 0 x = 0 for i in range(n+1): tmp = x%n x += a[tmp] val[i] = x #print(tmp,tmp,tmp) if dp[tmp] != -1: loop = i - dp[tmp] idx = dp[tmp] break dp[tmp] = i #print(tmp,i) #print(loop,idx) #print(dp,val) lval = val[idx+loop] - val[idx] #print(lval,"lval") for i in range(q): if k[i] <= n and val[k[i]] != -1: print(val[k[i]]) else: cnt = k[i]//loop #print(k[i]-lval*cnt-idx) ans = lval*cnt+val[idx]+val[k[i]-loop*cnt]-val[idx] print(ans)