N = int(input()) dp = [False] * (2 ** 15) A = list(map(int, input().split())) dp[0] = True dp[A[0]] = True for i in range(1, N): for j in range(2 ** 15): dp[j ^ A[i]] |= dp[j] ans = 0 for i in range(2 ** 15): if dp[i]: ans += 1 print(ans)