#include <bits/stdc++.h>
#define rep(i,n) for(int i=0;i<(n);i++)
using namespace std;
typedef long long ll;
typedef pair <int,int> P;

ll gcd(ll a,ll b) {
  return (b? gcd(b,a%b):a);
}

int main(){
  int n,m;
  cin>>n>>m;
  ll a[100005];
  rep(i,n){
    cin>>a[i];
    a[i]/=2;
  }
  ll l=a[0];
  rep(i,n-1){
    ll g=gcd(l,a[i+1]);
    if(l/g%2==0||a[i+1]/g%2==0){
      cout<<0<<endl;
      return 0;
    }
    l=l*a[i+1]/g;
  }
  cout<<(m/l+1)/2<<endl;
  return 0;
}