#include "bits/stdc++.h" using namespace std; #define rep(i,n) for(int i=0;i PI; typedef vector VI; const LL MOD = 1000000007LL; bool dp[2][1 << 15]; int A[5000]; int main() { int N; cin >> N; rep(i, N) cin >> A[i]; dp[0][0] = 1; rep(i, N) { int x = i & 1; rep(j, 1 << 15) dp[x ^ 1][j] = dp[x][j] | dp[x][j^A[i]]; } int ans = 0; rep(i, 1 << 15) ans += dp[N % 2][i]; cout << ans << endl; }