#include #define rep(i,a,b) for(int i=a;i> N >> L >> H; rep(i, 0, N) cin >> C[i]; ll ans = 0; rep(i, 0, N) { vector CC; ll d = 0; rep(j, 0, N) if (i != j) CC.push_back(C[j]); rep(mask, 0, 1<<(N - 1)) { ll lc = C[i]; int cnt = 0; rep(j, 0, N - 1) if (mask & (1 << j)) lc = lcm(lc, CC[j]), cnt++; ll c = countMultiple(L, H, lc); if (cnt % 2 == 0) d += c; else d -= c; } ans += d; } cout << ans << endl; }