n = int(input()) a = list(map(int, input().split())) ru = [0] * (n + 1) for i in range(n): ru[i + 1] = ru[i] ^ a[i] li = ru[1:-1] n = len(li) dp = [0] * (n + 1) dp[0] = 1 idxs = {} ru = [0] * (n + 1) for i in range(n): ru[i + 1] = ru[i] + dp[i] if li[i] not in idxs: dp[i + 1] += ru[i + 1] else: idx = idxs[li[i]] dp[i + 1] += ru[i + 1] - ru[idx + 1] idxs[li[i]] = i print(sum(dp))