#P0394. 过题送积分

过题送积分

题目描述

小可是一个水平极高的OI选手,他现在正在参加一场比赛,比赛总共有nn道题目,小可很厉害,所以他知道每道题写完需要花费时间mim_i分钟,同时,每道题目完成后可以获得积分,每道题获得的积分为cic_i,每道题只能全部完成或者全部不完成,同时每道题目只能最多完成一次,这场比赛持续时间为MM分钟,小可想知道比赛结束时他最多可以获得多少积分。

输入格式

  • 输入首先在第一行中给出两个正整数N N MM,分别对应题目的数量和以“分钟”为单位的比赛总时长。
  • 随后一行给出 NN道题目要花费的时间 mim_i,最后一行给出 NN道题目对应的积分cic_i。上述均为正整数,一行内的数字以空格分隔

输出格式

在一行中输出最多可以获得的积分。

样例

4 30
10 10 10 20
5 10 30 30
60

提示

样例1解释

样例11选择第三道题以及第四道题,此时可以获得积分6060

数据范围

测试点 NN \leq MM \leq mim_i\leq cic_i\leq 特殊性质
121\sim 2 2020 10310^3 600600 3030
363\sim6 10310^3
7107\sim 10 10910^9 10610^6