智乃酱的区间乘积
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个长度大小为的正整数数组,查询轮,每次问一个区间所有元素的连续乘积。
由于这个答案可能很大,你只用输出结果对取余数后的结果即可。

输入描述:

第一行输入一个正整数表示数组的长度和查询的次数。
接下来输入一行个正整数表示数组的值。

输出描述:

请输出一个非负整数,表示区间所有数字的连续乘积对取余数后的结果。
示例1

输入

复制
5 3
5 2 3 10 6
1 5
2 3
2 5

输出

复制
1800
6
360

备注:

注意要取模。