#include #define int long long using namespace std; constexpr int mod=1000000007; int N,A[1<<20]; signed main(){ cin>>N; mapmp; int n,ans=1; cin>>n; for(int i=1;i>a; int b=ans; (ans*=2)%=mod; (ans+=mod-mp[n])%=mod; (mp[n]+=b)%=mod; n^=a; } cout<