U398647 fcyqwq

题目描述

给定一个长度为 $n$ 的数组 $a$ 和一个长度为 $m$ 的操作序列 $q$,请你根据 $q$ 输出所有的: $$ (\prod_{x=1}^{q_i} a^x \bmod xq_i) \bmod (10^9+7) $$ 的结果。

输入格式

第一行,输入 $n, m$。 第二行,输入 $n$ 个数 $a_i$。 第三行,输入 $m$ 个数 $q_i$。

输出格式

输出 $m$ 个数代表操作的结果。

说明/提示

$-10^9 \le a_i \le 10^9, 1 \le q \le n \le 2 \times 10^6, 1 \le m \le 10^7$。