#D5049. Are Cards Snacks?
Are Cards Snacks?
Are Cards Snacks?
Does the card fit in a snack? (Are Cards Snacks?)
square1001 You have cards.
Each of these cards has an integer written on it, and the integer on the th card is .
square1001 Your random number today is . square1001 You want to choose some of these cards so that they add up to .
E869120, who was watching this situation, wanted to prevent this.
Specifically, I want to eat a few cards in advance so that square1001 doesn't add up to no matter how you choose the rest of the cards.
However, E869120 is full and I don't want to eat cards as much as possible.
Now, how many cards can you eat at least E869120 to prevent this?
input
Input is given from standard input in the following format.
output
E869120 Print the minimum number of cards you eat to achieve your goal in one line.
However, insert a line break at the end.
Constraint
- All inputs are integers.
Input example 1
5 9 8 6 9 1 2
Output example 1
2
For example, you can thwart square1001's purpose by eating the third card (which has a 9) and the fourth card (which has a 1).
Input example 2
8 2 1 1 1 1 1 1 1 1
Output example 2
7
Input example 3
20 200 31 12 21 17 19 29 25 40 5 8 32 1 27 20 31 13 35 1 8 5
Output example 3
6
Example
Input
5 9 8 6 9 1 2
Output
2
inputFormat
input
Input is given from standard input in the following format.
outputFormat
output
E869120 Print the minimum number of cards you eat to achieve your goal in one line.
However, insert a line break at the end.
Constraint
- All inputs are integers.
Input example 1
5 9 8 6 9 1 2
Output example 1
2
For example, you can thwart square1001's purpose by eating the third card (which has a 9) and the fourth card (which has a 1).
Input example 2
8 2 1 1 1 1 1 1 1 1
Output example 2
7
Input example 3
20 200 31 12 21 17 19 29 25 40 5 8 32 1 27 20 31 13 35 1 8 5
Output example 3
6
Example
Input
5 9 8 6 9 1 2
Output
2
样例
5 9
8 6 9 1 2
2