5300 - 钱币找零

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 128 MB

假设我们有1元、2元、5元、10元、20元、50元、100元这些面额的纸币各若干张。现在要用这些钱来支付K元,最少要用多少张纸币呢?

输入

第一行一个整数k(1 <= k <= 10^8)
第二行7个用空格隔开的整数,分别代表1元~100元纸币的张数,每种钱币的张数<10^8
数据提示
纸币保证至少可以支付k元

输出

一个整数,代表需要纸币的总张数

样例

输入

100
1 1 1 1 1 1 1

输出

1

输入

105
2 2 2 2 2 2 2

输出

2

输入

288
1 2 5 10 20 50 100

输出

8

来源

网络