题目描述
手工店老板有一条长 厘米的彩带,要裁成若干段分装出售。每段的长度必须是清单 里的某一个,清单里的长度可以反复使用。老板希望所有小段的长度之和正好是 厘米,并且段数越少越省包装。请算出最少能裁成多少段;如果怎么裁都凑不出正好 厘米,输出 。
输入格式
第一行两个整数 。
第二行 个整数 。
输出格式
一行一个整数:最少的段数;若无法恰好切完,输出 。
样例
输入 1
11 3
2 3 5
输出 1
3
裁成 厘米、 厘米、 厘米三段:,正好一条彩带;只裁两段的话最多凑到 厘米,不够长。
数据范围
,,。