#1048. 1-06A. nocriz送温暖

内存限制:512 MiB 时间限制:1125 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: nocriz🦆

题目描述

nocriz是个友善的出题人。

nn 个数 a1,a2,,ana_1, a_2, \ldots, a_n ,有 qq 次询问,每次问 al×al+1××armod998,244,353a_l \times a_{l+1} \times \ldots \times a_{r} \mod 998,244,353 的值。

输入格式

第一行一行两个整数 n, qn,\ q

第二行一行 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n

接下来 qq 行,每行两个整数 li, ril_i,\ r_i

输出格式

输出 qq 行,每行一个整数,代表答案。

样例

样例输入

10 2
2 1 7 3 7 1 4 2 9 7
1 2
1 10

样例输出

2
148176

数据范围与提示

1n, q21051 \le n,\ q \le 2 \cdot 10^5

1ai998,244,3521 \le a_i \le 998,244,352

Hint

本题被弱化了。

由于输入量较大,请避免使用cin/cout,使用较为快速的scanf/printf。