Submissions will no longer be placed on the leaderboard. You may still attempt this problem for practice.

Mark and Jane are very happy after having their first kid, and Mark wants to buy some toys for him. There are different toys, tagged with their prices, but he has only . He wants to buy the maximum number of toys for his son.

You are Mark's best friend and have to help him buy as many toys as possible.

Input Format

The first line contains two integers, and separated by a space.
The next line contains space separated integers indicating the price of each toy.

Output Format

Output an integer that denotes the maximum number of toys Mark can buy with .

Constraints



A toy can't be bought multiple times.

Sample Input

7 50
1 12 5 111 200 1000 10

Sample Output

4

Explanation

He can buy only toys at the most. These toys have the following prices: .

Line: 1 Col: 1
  1. Challenge Walkthrough
    Let's walk through this sample challenge and explore the features of the code editor.1 of 6
  2. Review the problem statement
    Each challenge has a problem statement that includes sample inputs and outputs. Some challenges include additional information to help you out.2 of 6
  3. Choose a language
    Select the language you wish to use to solve this challenge.3 of 6
  4. Enter your code
    Code your solution in our custom editor or code in your own environment and upload your solution as a file.4 of 6
  5. Test your code
    You can compile your code and test it for errors and accuracy before submitting.5 of 6
  6. Submit to see results
    When you're ready, submit your solution! Remember, you can go back and refine your code anytime.6 of 6
  1. Check your score