#include #include #include using namespace std; long long n,s,x,flag,ans; stack coins; int main() { freopen("coins.in","r",stdin); freopen("coins.out","w",stdout); cin>>n>>s; coins.push(1); for(int i=1;i<=n;i++) { cin>>x; if(flag==0)coins.push(coins.top()*x); if(coins.top()>1111111111)flag=1; } for(;!coins.empty();) { long long currentcoin=coins.top(); if(currentcoin<=s) { ans+=s/currentcoin; s%=currentcoin; } coins.pop(); } cout<