w教授刷题

w教授刷题

Description

众所周知,w教授是热爱科学的好少年,他一刻不刷题就会十分难受。并且每一道题带给他的愉悦度是不同的,例如有些题太简单,愉悦度就为\(0\),而有些题愉悦度就很高。w教授认为,一段闭区间\([l,r]\)内所有题的愉悦度是其中所有题目愉悦度的乘积。

w教授的时间十分宝贵,现在他给出一个长为\(n\)的题单和每道题的愉悦度,并做\(m\)个询问\([l,r]\),表示询问这段区间内所有题的愉悦度。由于愉悦度可能很大,你只需要输出答案对\(12345678\)取模的结果即可。

Input

  • 第一行输入两个整数\(n,m\)
  • 接下来一行\(n\)个非负整数表示每道题的愉悦度
  • 接下来\(m\)行每行两个整数\([l,r]\),表示询问这个区间内所有题目的愉悦度,如果\(l> r\),则认为询问的区间是\([r, l]\)

Output

  • \(m\)行,对于每个询问输出一行,表示所求愉悦度对\(12345678\)取模的结果。

Sample

Input

5 5
1 0 2 4 3
1 3
2 2
4 4
3 5
4 5

Output

0
0
4
24
12

Hint

  • 对于30%的数据,\(n,m\le 1000\)
  • 对于60%的数据,\(n,m\le 20000\)
  • 对于100%的数据,\(n,m\le 100000\),保证数据正确

信息

难度
9
分类
(无)
标签
递交数
2
已通过
1
通过率
50%
上传者