蜗蜗来到一家自助餐馆。这里有 种料理,第 种料理需要 分钟吃完,美味度为 。
每次只能点一道料理,点后立即上菜。吃完当前料理才能点下一道,且同一种料理最多点一次。从第一次点餐开始,经过 分钟后,餐馆不再接受新订单;已经点好的料理仍可以继续吃完。
蜗蜗可以自行决定点餐顺序和要点的料理。求他能吃到的料理的最大美味度总和。
第一行包含两个整数 ,分别表示料理种数和停止点餐的时间参数。
接下来 行,每行包含两个整数 ,表示一种料理的用餐时间和美味度。
输出一行一个整数,表示能够获得的最大美味度总和。
2 2
2 10
1 7
17
3 3
1 3
3 9
2 5
14
样例 1 中,先吃耗时 分钟、美味度为 的料理,再在第 分钟点耗时 分钟、美味度为 的料理,总美味度为 。最后一道料理可以在停止点餐后继续吃。
样例 2 中,先吃第三道料理,再点第二道料理,可得到 的美味度。
对于 100% 的数据,保证 ,,。