#include #include #include using namespace std; #define rep(i,n) for(int i=0;i>N; vector A(N); vector dp(50000,false); rep(i,N) cin >> A[i]; dp[0]=1; for(int i=0;i=0;j--){ if(dp[j]){ dp[j^A[i]]=true; } } } ll ans=0; for(int i=0;i<50000;i++){ if(dp[i]) ans++; } cout << ans << endl; return 0; }