2960: 货币

内存限制:256 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:8 解决:4

题目描述

小x是地球上最伟大的商业家。由于他每天都要在地球的各个角落做生意,因此随身携带巨额钞票。那么问题来了!由于各地货币政策有区别,面值也不一样,这样一来小x的付款便出现了问题。已知该地通用面值必然是1000,500,200,100,50,20,10,5,2,1中的n种(1≤n≤10)。 现在,小x想要购买某物品,物品价格为m元。因为他真的很有钱,所以他的每种钞票的数量视为无限,但他希望支付的钞票数量k最少。 现在拜托聪明的你帮助他,小x事后必有重谢。

输入

第一行包括一个整数n(1≤n≤10),表示钞票的种数。 第二行包括n个整数a1,a2,…,an,表示钞票的面值,保证n个面值不会重复。 第三行包括一个整数m(1≤n≤10^8),数据保证有解。

输出

一行一个整数k,如题目描述。

样例输入 复制

6
100 50 20 10 5 1
735

样例输出 复制

10

提示

数据范围: 40%的数据满足:1≤m≤30000。 100%的数据满足:1≤n≤10,1≤m≤10^8。