#356. moo的数列

moo的数列

No testdata at current.

Background

moo  moo  moomoo\;moo\;moo ......

Description

本题共 TT 次询问。

moo\,\color{blue}moo\,有2个长度为 NN 的数列 aa, bb

首先moo\,\color{blue}moo\,会给 aa 赋初始值,接着会对这2个数组进行 KK 次操作。具体为:

  1. bi=(j=1iaj)modPb_i = \left( \sum_{j=1}^i a_j \right)\bmod P
  2. a=ba=b

请你计算出经过 KK 次操作后 aa 的第 xx 项。

Format

Input

N  K  P  TN\;K\;P\;T

a1  a2  a3  ...  aNa_1\;a_2\;a_3\;...\;a_N

x1  x2  x3  ...  xTx_1\;x_2\;x_3\;...\;x_T

Output

ax1  ax2  ax3  ...  axTa_{x_1}\;a_{x_2}\;a_{x_3}\;...\;a_{x_T}

Samples

5 1 11 1
1 2 3 4 5
5
4

Limitation

1N1051 \le N \le 10^5

0K1030 \le K \le 10^3

2P1092 \le P \le 10^9

ai109\lvert a_i \rvert \le 10^9