w教授刷题

w教授刷题

Description

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

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

Input

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

Output

  • mm行,对于每个询问输出一行,表示所求愉悦度对1234567812345678取模的结果。

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,m1000n,m\le 1000
  • 对于60%的数据,n,m20000n,m\le 20000
  • 对于100%的数据,n,m100000n,m\le 100000,保证数据正确

信息

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