# pork P||K cutting

def line_ints(): return list(map(int, input().strip().split()))


n, k = line_ints()

x = []
b = False
for i in line_ints():
    if i & ~k:
        b = False
        continue
    
    if not b:
        x.append([])
    x[-1].append(i)
    b = True

def f(l, s):
    for i in range(len(l)):
        cur = l[i]
        for j in range(i, len(l)):
            cur |= l[j]
            if cur == k:
                s += len(l) - j
                break
    return s

s = 0
for l in x:
    s = f(l, s)

print(s)