mod = 1000000007 eps = 10**-9 def main(): import sys input = sys.stdin.readline N, K, x, y = map(int, input().split()) A = list(map(int, input().split())) A = list(set(A)) K = len(A) assert K ** N <= 200000 ans = 0 for i in range(K ** N): B = [] ii = i for j in range(N): B.append(ii % K) ii //= K ok = 1 for j in range(N-1): if B[j] == B[j+1]: ok = 0 break if ok: z = 0 for b in B: z ^= A[b] if x <= z <= y: ans += 1 print(ans) if __name__ == '__main__': main()