n, l, r = map(int, input().split()) a = list(map(int, input().split())) a.sort() p, q = [n] * n, [-1] * n p2, q2 = [0] * n, [0] * n for i in range(n): for j in range(n): if l <= a[i] * a[j] <= r: p[i] = min(p[i], j) q[i] = max(q[i], j) p2[i] = max(p[i], i + 1) q2[i] = min(q[i], i - 1) ans = 1 for i in range(n): for j in range(p2[i], q[i] + 1): ans = max(ans, 2 + max(q2[j] - p2[i] + 1, 0)) print(ans)