5300 - 钱币找零

通过次数

1

提交次数

1

Time Limit : 1 秒
Memory Limit : 128 MB

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

Input

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

Output

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

Examples

Input

100
1 1 1 1 1 1 1

Output

1

Input

105
2 2 2 2 2 2 2

Output

2

Input

288
1 2 5 10 20 50 100

Output

8

Source

网络