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[:n-1],2): now ^= a dp[i] = dp[i-1]*2 - dp[dic[now]] dp[i] %= mod dic[now] = i-1 print(dp[n])