from collections import defaultdict n = int(input()) A = list(map(int,input().split())) mod = 10**9+7 dic = defaultdict(int) dp = [0]*(n+1) dp[1] = 1 now = 0 for i,a in enumerate(A[:-1],1): now ^= a dp[i+1] = dp[i]*2 - dp[dic[now]] dp[i+1] %= mod dic[now] = i print(dp[n])