#P4828. Nagisa loves Tomoya

    ID: 3642 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>模拟数学概率论,统计洛谷月赛

Nagisa loves Tomoya

Description

可爱的古河渚得到了一个序列。她定义一次操作为 将所有的 aia_i 变为 ai+a(i mod n+1)a_i+a_{(i\ mod \ n+1)} 然后她会向你进行 QQ 次询问,每次问你 x,yx,y ,意义为在第 xx 次操作后位置 yy 的元素是多少。

这个问题太简单了,我们的 Nagisa 轻易地就解决了这个问题。请问您能解决这个问题吗?

Input Format

一个整数 nn,表示序列的长度。

接下来一行 nn 个整数,表示这个序列。

接下来一行一个整数 QQ,表示询问次数

接下来 QQ 行,每行两个整数 x,yx,y,意义如题所示。

Output Format

QQ 行,每行一个整数表示询问的答案,请注意对 998244353998244353 取模。

5
1 2 3 4 5
2
1 2
2 2
5
12

Hint

对于30%30 \%的数据,满足: 1n1001 \leq n \leq 100

1x1001 \leq x \leq 100

1Q1001 \leq Q \leq 100

对于 50%50\% 的数据:

1n1000001\leq n \leq 100000

1x5001 \leq x \leq 500

1Q1001 \leq Q \leq 100

对于 100%100 \% 的数据,满足

1n1061 \leq n \leq 10^6

1ai1091 \leq a_i \leq 10^9

1x20001 \leq x \leq 2000

1Q1041 \leq Q \leq 10^4