U143777 Sans的审判

题目背景

aaa 今天真幸运,家长不在家。于是他赶紧打开刚下的盗版 ut。开心的玩起了游戏,可他打的是屠杀线,而技术又很蒟蒻,所以在 Sans 那里死了无数次。于是他决定再打一遍。

题目描述

我们已知蒟蒻 aaa 的能力为 $W$,Sans 前还有 $N$ 个怪,每杀一个怪可以得到 $g$ 个金钱和 $a$ 点 LOVE 值(暴力指数),而不愧是盗版 ut,每饶恕一个怪可以减少(?) $b$ 点 LOVE 值,但没有金钱。 aaa 是个守财奴,他既想打过 Sans 又想获得足够的金钱。而众所周知 Sans 的能力等于 aaa 的 LOVE 值。 但他家长还有一秒就回来了,现在只有求助学 OI 的你,请你设计一个程序,算出他在打过 Sans 的前提下(包括他们能力相等)最多可获得的金钱数。

输入格式

第一行,两个整数:怪的个数 $N$,aaa 的能力值 $W$。 下面 $N$ 行,每行三个字母:$g, a, b$。 $g_i,a_i,b_i$ 分别表示第 $i$ 个怪杀掉所得的金币数和增加的 LOVE 值和饶恕减少的 LOVE 值。 题目保证最后可以打过 Sans。

输出格式

一行,一个整数 $ans$,即最多得到的金币数。

说明/提示

对于 $25$% 的数据,$1 \leqslant n \leqslant 5$; 对于剩下$25$%数据 $20 \leqslant n \leqslant 200$,$1 \leqslant g_{i} \leqslant 1e6 $; 对于剩下$50$%数据 $1 \leqslant w \leqslant 1000 $,$1 \leqslant g_{i} \leqslant 5e6 $,$1 \leqslant a_{i},b_{i} \leqslant 50 $。