#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,w,a[1500],dp[15000];
signed main(){
cin>>n>>w;
for(int i=1;i<=n;i++) cin>>a[i];
dp[0]=0;
for(int i=1;i<=w;i++){
dp[i]=1145141919810;
for(int j=1;j<=n;j++){
if(i-a[j]>=0) dp[i]=min(dp[i],dp[i-a[j]]+1);
}
}
cout<<dp[n];
return 0;
}
WA,我也没开INT_MAX啊