P23261 [AtCoder] Programming Contest
普及+
题目描述

Problem Statement

Takahashi will participate in a programming contest, which lasts for T minutes and presents N problems.
With his extrasensory perception, he already knows that it will take A_i minutes to solve the i-th problem.
He will choose zero or more problems to solve from the N problems so that it takes him no longer than T minutes in total to solve them.
Find the longest possible time it takes him to solve his choice of problems.

Input

Input is given from Standard Input in the following format:
N T
$A_1 \dots A_N$

Output

Print the answer as an integer.

Constraints

  • All values in input are integers.
  • $1 \le N \le 40$
  • $1 \le T \le 10^9$
  • $1 \le A_i \le 10^9$

Sample Input 1

5 17
2 3 5 7 11

Sample Output 1

17

If he chooses the 1-st, 2-nd, 3-rd, and 4-th problems, it takes him 2+3+5+7=17 minutes in total to solve them, which is the longest possible time not exceeding T=17 minutes.

Sample Input 2

6 100
1 2 7 5 8 10

Sample Output 2

33

It is optimal to solve all the problems.

Sample Input 3

6 100
101 102 103 104 105 106

Sample Output 3

0

He cannot solve any of the problems.

Sample Input 4

7 273599681
6706927 91566569 89131517 71069699 75200339 98298649 92857057

Sample Output 4

273555143

If he chooses the 2-nd, 3-rd, and 7-th problems, it takes him 273555143 minutes in total to solve them.

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
5 17 2 3 5 7 11
样例输出
17