#P4241. 采摘毒瘤

采摘毒瘤

背景

Salamander 见到路边有如此多的毒瘤,于是见猎心喜,从家里拿来了一个大袋子,准备将一些毒瘤带回家。

题目描述

路边共有 nn 种不同的毒瘤,第 ii 种毒瘤有 kik_i 个,每个需要占据 did_i 的空间。Salamander的袋子能装下的最大体积为 mm

Salamander 是一个很贪心的人,不过他也不要求带尽可能多或是总体积尽可能大的毒瘤回家,他只要求袋子里再也装不下剩余的任何一种毒瘤

Salamander 想知道有多少种不同的装毒瘤的方案。两种方案不同当且仅当取的毒瘤种类不同或者至少有一种毒瘤取的数量不同。由于方案数可能太多,请输出答案对 1926081719260817 取模后的结果。

输入格式

第一行包括两个正整数 n,mn, m,表示毒瘤的种类数和袋子的大小。

接下来的 nn 行,每行两个正整数 ki,dik_i, d_i,表示一种毒瘤。

输出格式

一行,表示不同的方案数对 1926081719260817 取模后的结果。

2 5
2 3
3 1
2

提示

样例解释:

两种方案如下:

  1. 11 个第一种毒瘤和 22 个第二种毒瘤。
  2. 33 个第二种毒瘤。

对于 10%10\% 的数据,1n,ki,di101\leq n,k_i,d_i\leq 101m1001\leq m\leq 100

对于 30%30\% 的数据,1n,ki,di501\leq n,k_i,d_i\leq 501m50001\leq m\leq 5000

对于另外 20%20\% 的数据,ki=1k_i=1

对于 100%100\% 的数据,1n,ki,di5001\leq n,k_i,d_i\leq 5001m1051\leq m\leq 10^5