1417: 硬币

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:8 Solved:2

Description

有n种硬币,面值分别为v1,v2,…,vn。每种都有无限多。给定非负整数s,问可以选用多少个硬币,使得面值之和恰好为s?输出硬币数目的最小值和最大值。

Input

第一行n和s,表示有n种硬币,所求问题的硬币面值之和为s(1<=n<=100,0<=s<=10000)

第二行输入n种硬币的面值vi(1<=vi<=s)

Output

第一行输出硬币数目的最小数

第二行输出硬币数目的最大值

Sample Input Copy

4  25
1  2  5  10

Sample Output Copy

3
25