def solve(): M = 2000001 mod = 10**9+7 p = int(input()) ans = [0]*M a = [0]*M a[2] = 1 for i in range(3,M) : ans[i] = (p * ans[i-1] + ans[i-2] + a[i-2]) % mod a[i] = (p * a[i-1] + a[i-2]) % mod q = int(input()) for i in range(q) : x = int(input()) print(ans[x]) solve()