#P8444. 不等价交换法则

不等价交换法则

Description

你有 nn 商品可以买,其中第 ii 件的价格为 aia_i

蓝会给出一个正整数 ww,代表你有 ww 元钱。你仅可以选择一件商品购买。店主允许你用已有的商品交换剩余的商品(当然了,也可以不换),但你交换获得的商品的价值和必须小于等于你用于交换的商品价值和。你想要知道,你最多能获得多少件商品。

注意:不能用空集交换其他商品。

Input Format

第一行一个正整数 nn,表示商品个数。

接下来一行 nn 个正整数,表示 {an}\{a_n\}

接下来一行 11 个正整数,表示 ww

Output Format

一个正整数,表示询问的结果。

3 
1 1 2
5
2

Hint

【样例解释】

买价值为 22 的物品,并交换为两个价值为 11 的物品。

【数据范围及约束】

对于 40%40\% 的数据,n10n\leq 10

对于 100%100\% 的数据,1n1061 \leq n\leq10^60ai1090 \leq a_i\leq 10^91w2×1091 \leq w\leq2\times10^{9}