#include<bits/stdc++.h>
using namespace std;
int n, a[100001];
long long m;
int main() {
cin>> n>> m;
for (int i=0;i<n;i++) cin>> a[i];
long long l=1, r=m;
for (int i=1;i<=n;i++) {
if (a[i-1]==1) {
long long nl=(m+i-1)/i;
l=max(l, nl);
} else {
long long nl=(m+i*a[i-1]-1)/(i*a[i-1]), nr=m/(i*(a[i-1]-1));
l=max(l, nl);
r=min(r, nr);
}
}
if (l>r) cout<<"xiaogougege";
else cout <<r-l+1;
return 0;
}
看不到提交记录很正常,因为是用大号做的qwq