#NOI20012B. 方程的解数

方程的解数

Description

已知一个 nn 元高次方程:

i=1nkixipi=0\sum\limits_{i=1}^n k_ix_i^{p_i} = 0

其中:x1x_1,x2x_2,···,xnx_n是未知数,k1k_1,k2k_2,···,knk_n是系数,p1p_1,p2p_2,···,pnp_n是指数。且方程中的所有数均为整数。 假设未知数 xi[1,m] (i[1,n])x_i \in [1,m] \space ( i \in [1,n]),求这个方程的整数解的个数。

Format

Input

文件的第1行包含一个整数n。第2行包含一个整数M。第3行到第n+2行,每行包含两个整数,分别表示kik_ipip_i。两个整数之间用一个空格隔开。第3行的数据对应i=1,第n+2行的数据对应i=n。

Output

文件仅一行,包含一个整数,表示方程的整数解的个数。

Samples

3
150
1  2
-1  2
1  2
178

Limitation

对于 100%100\% 的数据,1n61\le n \le 61m1501\le m \le 150,且

i=1nkimpi231\sum\limits_{i=1}^n |k_im^{p_i}| < 2^{31}

答案不超过 23112^{31}-1piNp_i \in \mathbb N^*