#include<stdio.h>
int a[100010] = {0};
int main() {
int i, m, n, k;
double p0, p1, l, r;
scanf("%d%d",&n,&m);
for(i = 1;i <= n;i ++)
scanf("%d",&a[i]);
l = 0;
r = 1e9;
for(i = 1;i <= n;i ++) {
if(a[i] == 1)
break;
p1 = m*1.0/(a[i]-1)/i;
p0 = m*1.0/a[i]/i;
if(p0 > l)
l = p0;
if(p1 < r)
r = p1;
}
if(r == 1e9) {
printf("xiaogougege");
return 0;
}
k = 0;
for(i = l;i < r;i ++) {
k ++;
}
printf("%d",k);
return 0;
}