28953 - 硬币 202509T4

可以使用任意数量的 a 元硬币、b 元硬币和 c 元硬币。

请找出恰好凑出 n 元所需的最小硬币总数。若无法凑出,则输出 -1

输入

第一行,整数 n

第二行,三个整数表示 a、b、c

输出

输出最小硬币总数(若无法凑出则输出 -1)。

样例

输入

100
20 40 50

输出

2

输入

99
1 5 10

输出

14

提示

数据范围:

1≤N≤10^9;1≤A≤B≤C≤10^9。保证最终最小硬币总数不超过10^4

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题