#Q1024. 「神」并非无所不能。

「神」并非无所不能。

题目描述

有一个转换 T(x)T(x)。给定 nna1,a2,,ana_1,a_2,\ldots,a_nb1,b2,,bnb_1,b_2,\ldots,b_nT(x)T(x) 表示 xa1xb1+a2xb2++anxbnx \gets a_1x^{b_1}+a_2x^{b_2}+\ldots+a_nx^{b_n}。转换 Tk(x)T^k(x) 表示将转换 TTxx 上应用 kk 次。例如如果 xx 初始为 11T(x)T(x)xx2+1x \gets x^2+1,那么执行转换 T3(x)T^3(x) 之后,x=26x=26(第一次转换后 x=2x=2,第二次转换后 x=5x=5,第三次转换后 x=26x=26)。

给你一个模数 ppqq 次询问,每次给出 xx 的初值和正整数 kk,询问应用转换 Tk(x)T^k(x) 之后,xx 的值是多少,对 pp 取模。

输入格式

输入的第一行包含三个正整数 n,q,pn,q,pnn 的含义见题目描述,qq 表示询问次数,pp 表示模数。

接下来 nn 行,每行两个正整数 ai,bia_i,b_i,含义见题目描述。

然后 qq 行,每行两个正整数 x,kx,k,表示一次询问。

输出格式

输出 qq 行,每行输出一次询问的答案。

2 1 1000
1 2
1 0
1 3
26

提示

样例解释

此即为题目描述中给出的例子。

数据范围

测试点编号 nn kk qq 特殊性质
131\sim 3 20\le 20 10\le 10 103\le 10^3
474\sim 7 103\le 10^3 104\le 10^4
8,98,9 =1=1 107\le 10^7 3×105\le 3\times 10^5 A
1010
11,1211,12 2\le 2 105\le 10^5 AB
1313 B
141614\sim 16 20\le 20 500\le 500
172017\sim 20 3×105\le 3\times 10^5
  • 特殊性质 A:pp 为质数。
  • 特殊性质 B:bi1b_i\le 1

对于 100%100\% 的测试数据,1n201\le n\le 200ai,bi1050\le a_i,b_i\le 10^52p1052\le p\le 10^51q3×1051\le q\le 3\times 10^51x,k1071\le x,k\le 10^7