import sys readline = sys.stdin.readline from collections import Counter MOD = 10**9+7 N = int(readline()) A = list(map(int, readline().split())) for i in range(1, N): A[i] ^= A[i-1] A = [-1] + A[:-1] N = len(A) dp = [0]*(N+1) dp[0] = 1 Dp = dp[:] pre = Counter() for i in range(1, N): a = A[i] pidx = pre[a] pre[a] = i dp[i] = (Dp[i-1] - Dp[pidx-1])%MOD Dp[i] = (Dp[i-1] + dp[i])%MOD print(Dp[N-1])