#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; ll N, L, H; ll calcNum(ll x) { if(x==0) return 0; return H / x - (L-1) / x; } int main() { cin>>N>>L>>H; ll C[N]; FOR(i,0,N) cin>>C[i]; ll ans = 0; FOR(i,0,(1<>j)&1) { cnt++; c *= C[j]; if(c > H) c = 0; } } if(cnt % 2 == 1) { ans += cnt * calcNum(c); } else if(cnt % 2 == 0){ ans -= cnt * calcNum(c); } } cout << ans << endl; return 0; }